Skip to content

Commit 7ff21a6

Browse files
committed
wgsl: add experimental wgsl compiletest to ci
1 parent 9a2d6ab commit 7ff21a6

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

.github/workflows/ci.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,15 +129,27 @@ jobs:
129129
compiletest:
130130
name: Compiletest
131131
strategy:
132+
fail-fast: false
132133
matrix:
133134
include:
134135
- os: ubuntu-24.04
135136
target: x86_64-unknown-linux-gnu
137+
target_env: vulkan1.1,vulkan1.2,vulkan1.3,vulkan1.4
138+
experimental: false
136139
- os: windows-2022
137140
target: x86_64-pc-windows-msvc
141+
target_env: vulkan1.1,vulkan1.2,vulkan1.3,vulkan1.4
142+
experimental: false
138143
- os: macOS-latest
139144
target: aarch64-apple-darwin
145+
target_env: vulkan1.1,vulkan1.2,vulkan1.3,vulkan1.4
146+
experimental: false
147+
- os: ubuntu-24.04
148+
target: x86_64-unknown-linux-gnu
149+
target_env: wgsl
150+
experimental: true
140151
runs-on: ${{ matrix.os }}
152+
continue-on-error: ${{ matrix.experimental }}
141153
steps:
142154
- uses: actions/checkout@v4
143155
- name: Install Vulkan SDK
@@ -151,7 +163,7 @@ jobs:
151163
- name: cargo fetch --locked
152164
run: cargo fetch --locked --target ${{ matrix.target }}
153165
- name: compiletest
154-
run: cargo run -p compiletests --release --no-default-features --features "use-installed-tools" -- --target-env vulkan1.1,vulkan1.2,vulkan1.3,vulkan1.4
166+
run: cargo run -p compiletests --release --no-default-features --features "use-installed-tools" -- --target-env ${{ matrix.target_env }}
155167

156168
difftest:
157169
name: Difftest

0 commit comments

Comments
 (0)