@@ -162,52 +162,24 @@ jobs:
162162 - name : Build
163163 run : cmake --build ${{github.workspace}}/build --config Release
164164
165- build-ubuntu-zig-static :
166- name : ubuntu-zig-static
167- runs-on : ubuntu-latest
165+ zig-matrix :
166+ strategy :
167+ fail-fast : false
168+ matrix :
169+ zig : [0.15.1]
170+ os : [ubuntu-latest, windows-latest, macos-latest]
171+ shared : [true, false]
172+ runs-on : ${{ matrix.os }}
168173 steps :
169- - uses : actions/checkout@v3
170- - uses : mlugg/setup-zig@v2
171- with :
172- version : 0.15.1
173- - name : Build
174- run : zig build -Dunit_tests=true
174+ - uses : actions/checkout@v4
175175
176- - name : Test
177- run : ./zig-out/bin/test
178-
179- build-ubuntu-zig-dynamic :
180- name : ubuntu-zig-dynamic
181- runs-on : ubuntu-latest
182- steps :
183- - uses : actions/checkout@v3
176+ - name : Setup zig
184177 - uses : mlugg/setup-zig@v2
185178 with :
186- version : 0.15.1
187- - name : Build
188- run : zig build -Dshared=true
179+ version : ${{ matrix.zig }}
189180
190- build-windows-zig-static :
191- name : windows-zig-static
192- runs-on : windows-latest
193- steps :
194- - uses : actions/checkout@v3
195- - uses : mlugg/setup-zig@v2
196- with :
197- version : 0.15.1
198181 - name : Build
199- run : zig build -Dunit_tests=true
182+ run : zig build -Dshared=${{ matrix.shared }}
200183
201184 - name : Test
202- run : .\zig-out\bin\test.exe
203-
204- build-windows-zig-dynamic :
205- name : windows-zig-dynamic
206- runs-on : windows-latest
207- steps :
208- - uses : actions/checkout@v3
209- - uses : mlugg/setup-zig@v2
210- with :
211- version : 0.15.1
212- - name : Build
213- run : zig build -Dshared=true
185+ run : ./zig-out/bin/test
0 commit comments