From 5f3b00df7061da17563254d4b82395ff62feb86a Mon Sep 17 00:00:00 2001 From: engigu Date: Mon, 2 Mar 2026 09:12:35 +0800 Subject: [PATCH] feat: agjust release log --- .github/workflows/release.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b707e70..1989222 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -246,13 +246,25 @@ jobs: name: baihu-binaries path: . + - name: Prepare Release Notes + if: matrix.base_type == 'debian' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + if gh release view ${{ github.ref_name }} > /dev/null 2>&1; then + echo "$(cat CHANGELOG.md)" > FINAL_CHANGELOG.md + echo -e "\n\n" >> FINAL_CHANGELOG.md + gh release view ${{ github.ref_name }} --json body -q .body >> FINAL_CHANGELOG.md + else + cp CHANGELOG.md FINAL_CHANGELOG.md + fi + - name: Create GitHub Release if: matrix.base_type == 'debian' uses: softprops/action-gh-release@v2 with: tag_name: ${{ github.ref_name }} - body_path: CHANGELOG.md - append_body: true # 追加模式:保留已有说明,在后面添加 CHANGELOG.md + body_path: FINAL_CHANGELOG.md files: | baihu-linux-amd64.tar.gz baihu-linux-arm64.tar.gz