fix: чинит разбор workflow — описание релиза вынесено в скрипт
build / build (push) Successful in 24s
build / build (push) Successful in 24s
Многострочный python3 -c внутри блока run начинался с нулевого отступа
и обрывал YAML-скаляр: Gitea отказывалась читать файл целиком
("line 137: could not find expected ':'").
Генерация markdown уехала в tools/release_notes.py — в CI остался один
вызов без экранирования, а сам рендер покрыт тестами.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
61c0ea3558
commit
60c7141f88
@@ -124,25 +124,7 @@ jobs:
|
||||
set -eu
|
||||
tag=$(date -u '+%Y.%m.%d-%H%M')
|
||||
echo "tag=$tag" >> "$GITHUB_OUTPUT"
|
||||
{
|
||||
echo "Собрано из \`$(git rev-parse --short HEAD)\`."
|
||||
echo
|
||||
echo '| Категория | Доменов |'
|
||||
echo '| --- | ---: |'
|
||||
python3 -c "import json; [print(f'| {k} | {v} |') for k, v in json.load(open('dist/metadata.json'))['categories'].items()]"
|
||||
echo
|
||||
echo '| IP-категория | Сетей | Ограничения |'
|
||||
echo '| --- | ---: | --- |'
|
||||
python3 -c "
|
||||
import json
|
||||
for k, v in json.load(open('dist/metadata.json'))['ip_categories'].items():
|
||||
limits = ' '.join(filter(None, ['/'.join(v.get('network', [])), v.get('ports', '')])) or '—'
|
||||
print(f\"| {k} | {v['count']} | {limits} |\")
|
||||
"
|
||||
echo
|
||||
echo "sha256(discord-geosite.dat) = \`$(cut -d' ' -f1 dist/discord-geosite.dat.sha256sum)\`"
|
||||
echo "sha256(discord-geoip.dat) = \`$(cut -d' ' -f1 dist/discord-geoip.dat.sha256sum)\`"
|
||||
} > /tmp/notes.md
|
||||
python3 tools/release_notes.py "$(git rev-parse --short HEAD)" > /tmp/notes.md
|
||||
cat /tmp/notes.md
|
||||
|
||||
- name: Публикация в ветку release
|
||||
|
||||
Reference in New Issue
Block a user