From a6d4d041458033a78da073cabadc3b2640484aee Mon Sep 17 00:00:00 2001 From: Amirhossein Alibakhshi Date: Tue, 6 May 2025 18:53:55 +0330 Subject: [PATCH] Update announcement.yml --- .github/workflows/announcement.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/announcement.yml b/.github/workflows/announcement.yml index d91c96d..bb36d88 100644 --- a/.github/workflows/announcement.yml +++ b/.github/workflows/announcement.yml @@ -14,18 +14,19 @@ jobs: - name: Extract Release Notes id: extract run: | - BODY="${{ github.event.pull_request.body }}" + # Save PR body to file + echo "${{ github.event.pull_request.body }}" > pr_body.md # Extract everything from "# Releases" onward - RELEASE_NOTES=$(echo "$BODY" | awk '/^# Releases/{flag=1} flag') - - # Sanitize: escape backticks (which break Telegram markdown code blocks) - RELEASE_NOTES="${RELEASE_NOTES//\`/\\\`}" - - # Write to environment variable safely + awk '/^# Releases/ {found=1} found' pr_body.md > release_notes.txt + + # Escape backticks to keep Telegram Markdown happy + sed 's/`/\\`/g' release_notes.txt > sanitized_notes.txt + + # Store in env variable { echo "RELEASE_NOTES<> "$GITHUB_ENV"