also looking at this
Add Windows support and CI coverage
#24
6 files
+170
-266
| @@ -15,7 +15,7 @@ jobs: | ||
| 15 | 15 | runs-on: ${{ matrix.os }} |
| 16 | 16 | strategy: |
| 17 | 17 | matrix: |
| 18 | os: [ubuntu-latest, macos-latest] | |
| 18 | os: [ubuntu-latest, macos-latest, windows-latest] | |
| 19 | 19 | fail-fast: false |
| 20 | 20 | |
| 21 | 21 | steps: |
| @@ -24,13 +24,22 @@ jobs: | ||
| 24 | 24 | |
| 25 | 25 | - name: Read supported Zig version |
| 26 | 26 | id: zig-version |
| 27 | shell: bash | |
| 27 | 28 | run: echo "version=$(cat .zig-version)" >> "$GITHUB_OUTPUT" |
| 28 | 29 | |
| 29 | 30 | - name: Setup Zig |
| 31 | if: runner.os != 'Windows' | |
| 30 | 32 | uses: pantry-pm/pantry/packages/action@main |
| 31 | 33 | with: |
| 32 | 34 | packages: zig@${{ steps.zig-version.outputs.version }} |
| 33 | 35 | |
| 36 | - name: Setup Zig on Windows | |
| 37 | if: runner.os == 'Windows' | |
| 38 | uses: mlugg/setup-zig@v2 | |
| 39 | with: | |
| 40 | version: ${{ steps.zig-version.outputs.version }} | |
| 41 | mirror: https://zig.mirror.mschae23.de/zig | |
| 42 | ||
| 34 | 43 | - name: Verify Zig installation |
| 35 | 44 | run: zig version |
| 36 | 45 | |