Skip to content

Commit fc908d1

Browse files
committed
ci: improve test workflow
1 parent b994a29 commit fc908d1

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

.github/workflows/test.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,17 @@ 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:
41+
["0.13.0", "0.14.1", "0.14.0", "0.15.0", "0.15.1", "0.15.2", "master"]
3942

4043
steps:
4144
- name: Checkout code
@@ -44,7 +47,11 @@ jobs:
4447
- name: Set up Zig
4548
uses: goto-bus-stop/setup-zig@v2
4649
with:
47-
version: 0.15.2
50+
version: ${{ matrix.zig_version }}
51+
52+
- name: Get Zig version
53+
id: zig-ver
54+
run: echo "version=$(zig version)" >> $GITHUB_OUTPUT
4855

4956
- name: Cache Zig dependencies
5057
uses: actions/cache@v4
@@ -53,7 +60,7 @@ jobs:
5360
~/.cache/zig
5461
~/AppData/Local/zig
5562
~/Library/Caches/zig
56-
key: ${{ runner.os }}-zig-deps-${{ hashFiles('.zigversion') }}
63+
key: ${{ runner.os }}-zig-deps-${{ steps.zig-ver.outputs.version }}
5764
restore-keys: |
5865
${{ runner.os }}-zig-deps-
5966

0 commit comments

Comments
 (0)