@@ -25,10 +25,16 @@ jobs:
25
25
steps :
26
26
- uses : actions/checkout@v4
27
27
- name : Install Vulkan SDK
28
- uses : humbletim /install-vulkan-sdk@v1.2
28
+ uses : jakoch /install-vulkan-sdk-action @v1
29
29
with :
30
- version : 1.4.309.0
30
+ vulkan_version : 1.4.309.0
31
+ install_runtime : true
31
32
cache : true
33
+ stripdown : true
34
+
35
+ # FIXME(eddyb) consider using lavapipe instead, or even trying both.
36
+ install_swiftshader : true
37
+ # install_lavapipe: true
32
38
- if : ${{ runner.os == 'Linux' }}
33
39
name : Linux - Install native dependencies
34
40
run : sudo apt install libwayland-cursor0 libxkbcommon-dev libwayland-dev
@@ -84,10 +90,16 @@ jobs:
84
90
steps :
85
91
- uses : actions/checkout@v4
86
92
- name : Install Vulkan SDK
87
- uses : humbletim /install-vulkan-sdk@v1.2
93
+ uses : jakoch /install-vulkan-sdk-action @v1
88
94
with :
89
- version : 1.4.309.0
95
+ vulkan_version : 1.4.309.0
96
+ install_runtime : true
90
97
cache : true
98
+ stripdown : true
99
+
100
+ # FIXME(eddyb) consider using lavapipe instead, or even trying both.
101
+ install_swiftshader : true
102
+ # install_lavapipe: true
91
103
- name : install rust-toolchain
92
104
run : cargo version
93
105
- name : cargo fetch --locked
@@ -125,10 +137,16 @@ jobs:
125
137
steps :
126
138
- uses : actions/checkout@v4
127
139
- name : Install Vulkan SDK
128
- uses : humbletim /install-vulkan-sdk@v1.2
140
+ uses : jakoch /install-vulkan-sdk-action @v1
129
141
with :
130
- version : 1.4.309.0
142
+ vulkan_version : 1.4.309.0
143
+ install_runtime : true
131
144
cache : true
145
+ stripdown : true
146
+
147
+ # FIXME(eddyb) consider using lavapipe instead, or even trying both.
148
+ install_swiftshader : true
149
+ # install_lavapipe: true
132
150
- name : install rust-toolchain
133
151
run : echo "TARGET=$(rustc --print host-tuple)" >> "$GITHUB_ENV"
134
152
- name : cargo fetch --locked
@@ -145,10 +163,22 @@ jobs:
145
163
steps :
146
164
- uses : actions/checkout@v4
147
165
- name : Install Vulkan SDK
148
- uses : humbletim /install-vulkan-sdk@v1.2
166
+ uses : jakoch /install-vulkan-sdk-action @v1
149
167
with :
150
- version : 1.4.309.0
168
+ vulkan_version : 1.4.309.0
169
+ install_runtime : true
151
170
cache : true
171
+ stripdown : true
172
+
173
+ # FIXME(eddyb) consider using lavapipe instead, or even trying both.
174
+ install_swiftshader : true
175
+ # install_lavapipe: true
176
+ - if : ${{ runner.os == 'Windows' }}
177
+ name : Windows - Use SwiftShader as Vulkan driver
178
+ # FIXME(eddyb) ideally `jakoch/install-vulkan-sdk-action` should do this.
179
+ run : |
180
+ echo "C:/Swiftshader/" >> "$GITHUB_PATH"
181
+ echo "VK_DRIVER_FILES=C:/Swiftshader/vk_swiftshader_icd.json" >> "$GITHUB_ENV"
152
182
- if : ${{ runner.os == 'Linux' }}
153
183
name : Linux - Install native dependencies
154
184
run : sudo apt install libwayland-cursor0 libxkbcommon-dev libwayland-dev
@@ -199,10 +229,16 @@ jobs:
199
229
- name : Install native dependencies
200
230
run : sudo apt install libwayland-cursor0 libxkbcommon-dev libwayland-dev
201
231
- name : Install Vulkan SDK
202
- uses : humbletim /install-vulkan-sdk@v1.2
232
+ uses : jakoch /install-vulkan-sdk-action @v1
203
233
with :
204
- version : 1.4.309.0
234
+ vulkan_version : 1.4.309.0
235
+ install_runtime : true
205
236
cache : true
237
+ stripdown : true
238
+
239
+ # FIXME(eddyb) consider using lavapipe instead, or even trying both.
240
+ install_swiftshader : true
241
+ # install_lavapipe: true
206
242
- name : Install rustup components
207
243
run : rustup component add rustfmt clippy
208
244
# cargo version is a random command that forces the installation of rust-toolchain
0 commit comments