Обновлена логика обработки файла CHANGELOG.md и изменены заголовки релиза для улучшения совместимости и читаемости.
Релиз: архив исходников / Упаковка и публикация релиза (push) Successful in 2s

This commit is contained in:
Dmitriy Fofanov
2026-02-25 09:04:57 +03:00
parent 3a3a5be790
commit 6717d23199
+9 -6
View File
@@ -183,7 +183,9 @@ jobs:
DATE_UTC=$(date -u '+%Y-%m-%d %H:%M UTC')
CHANGELOG_FILE=""
if [ -f "docs/ru/CHANGELOG.md" ]; then
if [ -f "wiki/Changelog.md" ]; then
CHANGELOG_FILE="wiki/Changelog.md"
elif [ -f "docs/ru/CHANGELOG.md" ]; then
CHANGELOG_FILE="docs/ru/CHANGELOG.md"
elif [ -f "docs/en/CHANGELOG_EN.md" ]; then
CHANGELOG_FILE="docs/en/CHANGELOG_EN.md"
@@ -191,9 +193,10 @@ jobs:
CHANGELOG_SECTION=""
if [ -n "${CHANGELOG_FILE}" ]; then
# Поддерживаем оба формата заголовков: "## [VERSION]" и "### [VERSION] - DATE"
CHANGELOG_SECTION=$(awk -v ver="${VERSION}" '
$0 ~ "^## \\[" ver "\\]" { in_section=1; next }
/^## \[/ && in_section { exit }
$0 ~ "^#{2,3} \\[" ver "\\]" { in_section=1; next }
/^#{2,3} \[/ && in_section { exit }
in_section { print }
' "${CHANGELOG_FILE}")
fi
@@ -210,7 +213,7 @@ jobs:
fi
{
echo "## ${TAG}"
echo "## Release ${TAG}"
echo ""
echo "Релиз скриптового проекта без компиляции бинарников."
echo ""
@@ -310,9 +313,9 @@ jobs:
)
if [ "${HOST}" = "github.com" ]; then
RELEASE_PAYLOAD="{\"tag_name\":\"${TAG}\",\"target_commitish\":\"${TARGET_COMMITISH}\",\"name\":\"${TAG}\",\"body\":${BODY_JSON},\"draft\":false,\"prerelease\":false}"
RELEASE_PAYLOAD="{\"tag_name\":\"${TAG}\",\"target_commitish\":\"${TARGET_COMMITISH}\",\"name\":\"Release ${TAG}\",\"body\":${BODY_JSON},\"draft\":false,\"prerelease\":false}"
else
RELEASE_PAYLOAD="{\"tag_name\":\"${TAG}\",\"target\":\"${TARGET_COMMITISH}\",\"title\":\"${TAG}\",\"note\":${BODY_JSON},\"draft\":false,\"prerelease\":false}"
RELEASE_PAYLOAD="{\"tag_name\":\"${TAG}\",\"target\":\"${TARGET_COMMITISH}\",\"title\":\"Release ${TAG}\",\"note\":${BODY_JSON},\"draft\":false,\"prerelease\":false}"
fi
echo ">>> Создание релиза для тега ${TAG}..."