Skip to content

Commit a6307a6

Browse files
committed
ci: improve test workflow
1 parent f2b2323 commit a6307a6

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

.github/workflows/test.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,16 @@ concurrency:
2828

2929
jobs:
3030
test:
31-
name: ${{ matrix.os }}
31+
name: ${{ matrix.os }} / Zig ${{ matrix.zig_version }}
3232
runs-on: ${{ matrix.os }}
3333
timeout-minutes: 30
34+
continue-on-error: ${{ matrix.zig_version == 'master' }}
3435

3536
strategy:
3637
fail-fast: false
3738
matrix:
3839
os: [ubuntu-latest, windows-latest, macos-latest]
40+
zig_version: ["0.14.0", "0.14.1", "0.15.1", "0.15.2"]
3941

4042
steps:
4143
- name: Checkout code
@@ -44,7 +46,11 @@ jobs:
4446
- name: Set up Zig
4547
uses: goto-bus-stop/setup-zig@v2
4648
with:
47-
version: 0.15.2
49+
version: ${{ matrix.zig_version }}
50+
51+
- name: Get Zig version
52+
id: zig-ver
53+
run: echo "version=$(zig version)" >> $GITHUB_OUTPUT
4854

4955
- name: Cache Zig dependencies
5056
uses: actions/cache@v4
@@ -53,7 +59,7 @@ jobs:
5359
~/.cache/zig
5460
~/AppData/Local/zig
5561
~/Library/Caches/zig
56-
key: ${{ runner.os }}-zig-deps-${{ hashFiles('.zigversion') }}
62+
key: ${{ runner.os }}-zig-deps-${{ steps.zig-ver.outputs.version }}
5763
restore-keys: |
5864
${{ runner.os }}-zig-deps-
5965

0 commit comments

Comments
 (0)