From 2ec6171faa74e7fccba834e1f7abffd9d07f5c8c Mon Sep 17 00:00:00 2001 From: CaIon Date: Mon, 27 Jul 2026 17:17:01 +0800 Subject: [PATCH] fix: replace ASCII apostrophes in release notes to prevent script breakage --- .github/workflows/sync-release-to-gitcode.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/sync-release-to-gitcode.yml b/.github/workflows/sync-release-to-gitcode.yml index ec6e4830..ddf9f5c1 100644 --- a/.github/workflows/sync-release-to-gitcode.yml +++ b/.github/workflows/sync-release-to-gitcode.yml @@ -113,7 +113,9 @@ jobs: { echo "tag=$RELEASE_TAG" echo "body<<$delimiter" - jq -r '.body // ""' <<< "$release_json" + # sync_to_gitcode embeds this input in a single-quoted shell string. + # Replace ASCII apostrophes so release notes cannot break its script. + jq -r '.body // ""' <<< "$release_json" | sed "s/'/’/g" echo "$delimiter" echo "prerelease=$(jq -r '.isPrerelease' <<< "$release_json")" } >> "$GITHUB_OUTPUT"