Skip to content

Commit 68b6cb9

Browse files
committed
ci: Update the testing workflow to support multi version Zig testing
1 parent 944e949 commit 68b6cb9

1 file changed

Lines changed: 3 additions & 13 deletions

File tree

.github/workflows/test.yml

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,15 @@ 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
3434

3535
strategy:
3636
fail-fast: false
3737
matrix:
3838
os: [ubuntu-latest, windows-latest, macos-latest]
39+
zig-version: ["0.12.1", "0.13.0", "0.14.1", "0.15.2", "master"]
3940

4041
steps:
4142
- name: Checkout code
@@ -44,18 +45,7 @@ jobs:
4445
- name: Set up Zig
4546
uses: goto-bus-stop/setup-zig@v2
4647
with:
47-
version: master
48-
49-
- name: Cache Zig dependencies
50-
uses: actions/cache@v4
51-
with:
52-
path: |
53-
~/.cache/zig
54-
~/AppData/Local/zig
55-
~/Library/Caches/zig
56-
key: ${{ runner.os }}-zig-deps-${{ hashFiles('.zigversion') }}
57-
restore-keys: |
58-
${{ runner.os }}-zig-deps-
48+
version: ${{ matrix.zig-version }}
5949

6050
- name: Set up CMake
6151
uses: jwlawson/actions-setup-cmake@v2

0 commit comments

Comments
 (0)