fix: add GH_TOKEN env for electron-builder #5
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build Release | |
| on: | |
| push: | |
| tags: | |
| - 'v*' | |
| jobs: | |
| build: | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false # 不因单个任务失败而取消其他任务 | |
| matrix: | |
| include: | |
| # macOS ARM64 | |
| - os: macos-26 | |
| build_script: pnpm run dist:mac:arm64 | |
| artifact_pattern: 'dist/mac-arm64/*.dmg' | |
| platform: mac | |
| arch: arm64 | |
| # macOS x64 | |
| - os: macos-26 | |
| build_script: pnpm run dist:mac:x64 | |
| artifact_pattern: 'dist/mac/*.dmg' | |
| platform: mac | |
| arch: x64 | |
| # Windows x64 | |
| - os: windows-latest | |
| build_script: pnpm run dist:win:x64 | |
| artifact_pattern: 'dist/*.exe' | |
| platform: win | |
| arch: x64 | |
| # Windows ARM64 | |
| - os: windows-latest | |
| build_script: pnpm run dist:win:arm64 | |
| artifact_pattern: 'dist/*.exe' | |
| platform: win | |
| arch: arm64 | |
| # Linux x64 | |
| - os: ubuntu-latest | |
| build_script: pnpm run dist:linux:x64 | |
| artifact_pattern: 'dist/*.{AppImage,deb}' | |
| platform: linux | |
| arch: x64 | |
| # Linux ARM64 | |
| - os: ubuntu-latest | |
| build_script: pnpm run dist:linux:arm64 | |
| artifact_pattern: 'dist/*.{AppImage,deb}' | |
| platform: linux | |
| arch: arm64 | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pnpm | |
| uses: pnpm/action-setup@v4 | |
| with: | |
| version: 9 | |
| - name: Install Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: 20 | |
| cache: 'pnpm' | |
| - name: Install dependencies | |
| run: pnpm install --frozen-lockfile | |
| - name: Build Electron App | |
| run: ${{ matrix.build_script }} | |
| env: | |
| GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| # 上传构建产物到 Release | |
| - name: Upload Release Artifacts | |
| uses: softprops/action-gh-release@v2 | |
| with: | |
| files: ${{ matrix.artifact_pattern }} | |
| prerelease: true | |
| draft: false | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |