From 570ff83d97b6eea93ebc5b1bea7911e68202da83 Mon Sep 17 00:00:00 2001 From: Gaoyang Date: Wed, 5 Aug 2026 22:27:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=81=BF=E5=85=8D=E5=8F=91=E5=B8=83=20r?= =?UTF-8?q?elease=20notes=20=E6=97=B6=E5=9B=A0=E7=9F=A9=E9=98=B5=20job=20?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E7=94=9F=E6=88=90=E8=80=8C=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit release job 按 4 个 RID 并行执行,每个分支都设置了 generate_release_notes: true, 导致 softprops/action-gh-release 每次都向同一 release 追加一次生成的 notes。 现拆出单独的 finalize-release job,在所有构建产物上传完成后统一生成一次。 --- .github/workflows/ci.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e11ea03..b88e264 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -78,8 +78,20 @@ jobs: - name: Upload to release uses: softprops/action-gh-release@v2 with: - name: AIUsageMonitor ${{ github.ref_name }} files: aimon-cli-${{ github.ref_name }}-${{ matrix.rid }}.* + + finalize-release: + name: Finalize release notes + needs: release + if: startsWith(github.ref, 'refs/tags/v') + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Set title and generate notes + uses: softprops/action-gh-release@v2 + with: + name: AIUsageMonitor ${{ github.ref_name }} prerelease: ${{ contains(github.ref_name, '-') }} generate_release_notes: true