diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index a319d44..ef53658 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -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: