diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1d54349..f438ebb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,8 +53,15 @@ jobs: strategy: fail-fast: false matrix: - platform: [macos-latest, ubuntu-latest, windows-latest ] - + platform: + - os: macos-11 + build-id: darwin+x86-64 + - os: ubuntu-latest + build-id: linux+x86-64 + - os: [self-hosted, macOS, ARM64] + build-id: darwin+aarch64 + - os: [self-hosted, linux, ARM64] + build-id: linux+aarch64 runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v2 @@ -85,9 +92,9 @@ jobs: with: path: | ./packages/gui/src-tauri/target - key: ${{ matrix.platform }}-build-target + key: ${{ matrix.platform.build-id }}-build-target restore-keys: | - ${{ matrix.platform }}-build-target + ${{ matrix.platform.build-id }}-build-target - name: test build tauri run: pnpm --filter gui tauri build \ No newline at end of file