feat: 更新发布工作流,改为在 Windows 环境下构建,添加 GitHub Release 步骤

This commit is contained in:
zhanggy committed 2025-10-30 11:01:45 +08:00
1 parent b1ac4eb9de
commit 19b5256fa9
1 file changed
+21 -8
+21 -8
View File
@@ -17,7 +17,7 @@ permissions:
jobs:
publish:
runs-on: ubuntu-latest
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
@@ -72,22 +72,35 @@ jobs:
pnpm release
# 获取新版本号
VERSION=$(node -p "require('./package.json').version")
echo "VERSION=$VERSION" >> $GITHUB_ENV
echo "VERSION=$(node -p "require('./package.json').version")" >> $env:GITHUB_ENV
- name: Push changes
run: |
git push origin main
git push origin v${{ env.VERSION }}
git push origin v${{ env:VERSION }}
- name: Build for all platforms
run: pnpm pub
- name: Build for Windows
run: |
pnpm build:win
env:
# 在 macOS 上禁用代码签名
CSC_IDENTITY_AUTO_DISCOVERY: false
# 禁用 Windows 代码签名
WIN_CSC_KEY_PASSWORD: ''
# GitHub token 用于发布
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
tag_name: v${{ env.VERSION }}
name: Release v${{ env.VERSION }}
body_path: CHANGELOG.md
draft: false
prerelease: false
files: |
release/**
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Create GitHub Release
# uses: softprops/action-gh-release@v2
# with: