From 32afc3286e9cc6c736e5d439f7def8f07c94d9ac Mon Sep 17 00:00:00 2001 From: fujie Date: Wed, 4 Mar 2026 01:06:54 +0800 Subject: [PATCH] ci(release): fix release notes format - remove file path header (### plugins/...) from embedded release note content - exclude _CN.md files to avoid Chinese/English mixed output - remove Documentation Changes file list and Additional Documentation Files section --- .github/workflows/release.yml | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b9a9f1e..d24a7f5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -178,12 +178,6 @@ jobs: { echo 'release_notes<> $GITHUB_OUTPUT @@ -396,31 +390,18 @@ jobs: fi if [ -n "$DOC_FILES" ]; then - echo "## Documentation Content" >> release_notes.md - echo "" >> release_notes.md - - # Prefer release-note files (v*.md / v*_CN.md), then include other doc files - RELEASE_NOTE_FILES=$(echo "$DOC_FILES" | grep -E '^plugins/.*/v[^/]*\.md$' || true) - OTHER_DOC_FILES=$(echo "$DOC_FILES" | grep -Ev '^plugins/.*/v[^/]*\.md$' || true) + # Only embed EN release-note files (v*.md), skip _CN.md to avoid mixed-language output + RELEASE_NOTE_FILES=$(echo "$DOC_FILES" | grep -E '^plugins/.*/v[^/]*\.md$' | grep -v '_CN\.md$' || true) if [ -n "$RELEASE_NOTE_FILES" ]; then while IFS= read -r file; do [ -z "$file" ] && continue if [ -f "$file" ]; then - echo "### ${file}" >> release_notes.md - echo "" >> release_notes.md cat "$file" >> release_notes.md echo "" >> release_notes.md fi done <<< "$RELEASE_NOTE_FILES" fi - - if [ -n "$OTHER_DOC_FILES" ]; then - echo "### Additional Documentation Files" >> release_notes.md - echo "" >> release_notes.md - echo "$OTHER_DOC_FILES" | sed 's/^/- /' >> release_notes.md - echo "" >> release_notes.md - fi fi