diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b91d174..f16af52 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,40 +30,3 @@ jobs: run: pnpm run coverage - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v3 - - test-tauri: - strategy: - fail-fast: false - matrix: - platform: [macos-latest, ubuntu-20.04, windows-latest] - - runs-on: ${{ matrix.platform }} - steps: - - uses: actions/checkout@v4 - - - name: Setup pnpm - uses: pnpm/action-setup@v2 - with: - version: 8.11.0 - - - name: setup node - uses: actions/setup-node@v4 - with: - node-version: '20.10.0' - cache: 'pnpm' - - - name: install Rust stable - uses: dtolnay/rust-toolchain@stable - - - name: install dependencies (ubuntu only) - if: matrix.platform == 'ubuntu-20.04' - run: | - sudo apt-get update - sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf - - - name: install frontend dependencies - run: pnpm install # change this to npm or pnpm depending on which one you use - - - uses: tauri-apps/tauri-action@v0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7430aad..a93f0be 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,9 +3,7 @@ name: Release # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: - contents: read - pages: write - id-token: write + permissions: write-all on: release: diff --git a/.github/workflows/tauri-ci.yml b/.github/workflows/tauri-ci.yml new file mode 100644 index 0000000..03c1276 --- /dev/null +++ b/.github/workflows/tauri-ci.yml @@ -0,0 +1,49 @@ +name: CI + +on: [pull_request] + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +jobs: + test-tauri: + name: Test tauri build + strategy: + fail-fast: false + matrix: + platform: [ macos-latest, ubuntu-20.04, windows-latest ] + + runs-on: ${{ matrix.platform }} + steps: + - uses: actions/checkout@v4 + + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 8.11.0 + + - name: setup node + uses: actions/setup-node@v4 + with: + node-version: '20.10.0' + cache: 'pnpm' + + - name: install Rust stable + uses: dtolnay/rust-toolchain@stable + + - name: install dependencies (ubuntu only) + if: matrix.platform == 'ubuntu-20.04' + run: | + sudo apt-get update + sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf + + - name: install frontend dependencies + run: pnpm install # change this to npm or pnpm depending on which one you use + + - uses: tauri-apps/tauri-action@v0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +