fix: use multiline heredoc output to avoid URL-encoded newlines in release body

Agent-Logs-Url: https://github.com/funkemunky/AntiVPN/sessions/23c299d0-3c90-4eaa-9716-59c61aeea471

Co-authored-by: funkemunky <30784509+funkemunky@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-29 17:28:07 +00:00
committed by GitHub
parent 00449f0006
commit dd7dfd8502
+7 -4
View File
@@ -31,10 +31,13 @@ jobs:
id: changelog
run: |
CHANGELOG_CONTENT=$(awk 'BEGIN {print_section=0;} /^## \[/ {if (print_section == 0) {print_section=1;} else {exit;}} print_section {print;}' CHANGELOG.md)
CHANGELOG_ESCAPED=$(echo "$CHANGELOG_CONTENT" | sed ':a;N;$!ba;s/\n/%0A/g')
echo "Extracted latest release notes from CHANGELOG.md:"
echo -e "$CHANGELOG_CONTENT"
echo "content=$CHANGELOG_ESCAPED" >> "$GITHUB_OUTPUT"
echo "Extracted latest release notes from CHANGELOG.md:"
echo -e "$CHANGELOG_CONTENT"
{
echo "content<<EOF"
echo "$CHANGELOG_CONTENT"
echo "EOF"
} >> "$GITHUB_OUTPUT"
- name: Create Release
uses: actions/create-release@v1
id: create_release