ci: fix changelog extraction (#1810)

This commit is contained in:
Patrick Decat 2025-03-20 12:27:41 +01:00 committed by GitHub
parent 78bc0c12af
commit e694a2b8b5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -65,15 +65,15 @@ jobs:
current_package_version=$(node -p "require('./package.json').version")
# Extract changelog for current version
changelog_content=$(awk -v ver="## [${current_package_version}]" '
$0 ~ ver {flag=1; next}
/^## \[/ {if (flag) exit}
flag {print}
' CHANGELOG.md)
echo "Extracting changelog for version ${current_package_version}"
changelog_content=$(sed -n "/## \\[${current_package_version}\\]/,/## \\[/p" CHANGELOG.md | sed '$d')
# If changelog extraction failed, use a default message
if [ -z "$changelog_content" ]; then
echo "Warning: No changelog section found for version ${current_package_version}"
changelog_content="Release v${current_package_version}"
else
echo "Found changelog section for version ${current_package_version}"
fi
# Create release with changelog content