|
@@ -1,59 +0,0 @@
|
|
|
-name: Release Project
|
|
|
-
|
|
|
-on:
|
|
|
- push:
|
|
|
- tags:
|
|
|
- - v*
|
|
|
-
|
|
|
-jobs:
|
|
|
- build-tauri:
|
|
|
- strategy:
|
|
|
- fail-fast: false
|
|
|
- matrix:
|
|
|
- platform: [windows-latest, macos-latest]
|
|
|
- runs-on: ${{ matrix.platform }}
|
|
|
- steps:
|
|
|
- - name: Checkout repository
|
|
|
- uses: actions/checkout@v2
|
|
|
-
|
|
|
- - name: Install Node
|
|
|
- uses: actions/setup-node@v1
|
|
|
- with:
|
|
|
- node-version: 14
|
|
|
-
|
|
|
- - name: Install Rust
|
|
|
- uses: actions-rs/toolchain@v1
|
|
|
- with:
|
|
|
- toolchain: stable
|
|
|
- profile: minimal
|
|
|
- override: true
|
|
|
-
|
|
|
- - name: Get yarn cache dir path
|
|
|
- id: yarn-cache-dir-path
|
|
|
- run: echo "::set-output name=dir::$(yarn cache dir)"
|
|
|
-
|
|
|
- - name: Yarn Cache
|
|
|
- uses: actions/cache@v2
|
|
|
- id: yarn-cache
|
|
|
- with:
|
|
|
- path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
|
|
|
- key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
|
|
|
- restore-keys: |
|
|
|
- ${{ runner.os }}-yarn-
|
|
|
-
|
|
|
- - name: Rust Cache
|
|
|
- uses: Swatinem/rust-cache@ce325b60658c1b38465c06cc965b79baf32c1e72
|
|
|
-
|
|
|
- - name: Yarn install and check
|
|
|
- run: yarn && yarn run check
|
|
|
-
|
|
|
- - name: Tauri build
|
|
|
- uses: tauri-apps/tauri-action@v0
|
|
|
- env:
|
|
|
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
- with:
|
|
|
- tagName: v__VERSION__
|
|
|
- releaseName: "Clash Verge v__VERSION__"
|
|
|
- releaseBody: "Clash Verge now supports Windows and macos(intel)."
|
|
|
- releaseDraft: false
|
|
|
- prerelease: true
|