name: Release CI on: push: tags: - 'v*' workflow_dispatch: concurrency: group: release-${{ github.ref }} cancel-in-progress: true jobs: publish: strategy: fail-fast: false matrix: platform: [macos-latest, windows-latest] runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v4 # 安装 Node.js - name: Setup Node uses: actions/setup-node@v4 with: node-version: '20' # 安装 pnpm - name: Install pnpm run: npm install -g pnpm@9.2.0 # 安装 Rust - name: install Rust stable uses: actions-rs/toolchain@v1 with: toolchain: stable - name: Install dependencies run: pnpm install - name: Build Vite + Tauri run: pnpm build - name: Create release uses: tauri-apps/tauri-action@v0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tagName: v__VERSION__ #这个动作会自动将\_\_VERSION\_\_替换为app version releaseName: 'v__VERSION__' releaseBody: 'See the assets to download and install this version.' releaseDraft: true prerelease: false