From 945802f772f411e1c947f773113623fa06d7f407 Mon Sep 17 00:00:00 2001 From: cc <98377878+hicccc77@users.noreply.github.com> Date: Sun, 18 Jan 2026 10:10:42 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BC=98=E5=8C=96=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 36 ++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 91df761..378a8ec 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: - name: Check out git repository uses: actions/checkout@v4 with: - fetch-depth: 0 + fetch-depth: 0 - name: Install Node.js uses: actions/setup-node@v4 @@ -25,7 +25,14 @@ jobs: cache: 'npm' - name: Install Dependencies - run: npm install + run: npm ci + + - name: Sync version with tag + shell: bash + run: | + VERSION=${GITHUB_REF_NAME#v} + echo "Syncing package.json version to $VERSION" + npm version $VERSION --no-git-tag-version - name: Build Frontend & Type Check run: | @@ -39,30 +46,37 @@ jobs: outputFile: "release-notes.md" configurationJson: | { - "template": "# v${{ github.ref_name }} 版本发布\n\n{{CHANGELOG}}\n\n---\n> 此更新由系统自动构建", + "template": "# v${{ github.ref_name }} 更新日志\n\n{{CHANGELOG}}\n\n---\n> 此更新由系统自动构建", "categories": [ { - "title": "## 新功能", - "filter": { "pattern": "^feat:.*", "flags": "i" } + "title": "## 新功能", + "filter": { "pattern": "^feat.*:.*", "flags": "i" } }, { - "title": "## 修复", - "filter": { "pattern": "^fix:.*", "flags": "i" } + "title": "## 修复", + "filter": { "pattern": "^fix.*:.*", "flags": "i" } }, { - "title": "## 性能与维护", - "filter": { "pattern": "^(chore|docs|perf|refactor):.*", "flags": "i" } + "title": "## 性能与维护", + "filter": { "pattern": "^(chore|docs|perf|refactor|ci|style|test).*:.*", "flags": "i" } } ], "ignore_labels": [], "commitMode": true, - "empty_summary": "## 更新详情\n- 常规代码优化与维护" + "empty_summary": "## 更新详情\n- 常规代码优化与维护" } env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Check Changelog Content + shell: bash + run: | + echo "=== RELEASE NOTES CONTENT START ===" + cat release-notes.md + echo "=== RELEASE NOTES CONTENT END ===" + - name: Package and Publish env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - npx electron-builder --publish always "-c.releaseInfo.releaseNotesFile=release-notes.md" \ No newline at end of file + npx electron-builder --publish always -c.releaseInfo.releaseNotesFile=release-notes.md \ No newline at end of file