@@ -142,6 +142,7 @@ jobs:
142
142
- name : " Test"
143
143
run : cargo test $GDEXT_FEATURES ${{ matrix.rust-extra-args }}
144
144
145
+
145
146
# For complex matrix workflow, see https://stackoverflow.com/a/65434401
146
147
godot-itest :
147
148
name : godot-itest (${{ matrix.name }})
@@ -178,6 +179,13 @@ jobs:
178
179
godot-binary : godot.macos.editor.dev.x86_64
179
180
# godot-prebuilt-patch: '4.1'
180
181
182
+ # TODO merge with other jobs
183
+ - name : macos-lazy-fptrs
184
+ os : macos-12
185
+ artifact-name : macos-nightly
186
+ godot-binary : godot.macos.editor.dev.x86_64
187
+ rust-extra-args : --features godot/lazy-function-tables
188
+
181
189
# Windows
182
190
183
191
- name : windows
@@ -198,6 +206,13 @@ jobs:
198
206
godot-binary : godot.windows.editor.dev.x86_64.exe
199
207
# godot-prebuilt-patch: '4.1'
200
208
209
+ # TODO merge with other jobs
210
+ - name : windows-lazy-fptrs
211
+ os : windows-latest
212
+ artifact-name : windows-nightly
213
+ godot-binary : godot.windows.editor.dev.x86_64.exe
214
+ rust-extra-args : --features godot/lazy-function-tables
215
+
201
216
# Linux
202
217
203
218
# Don't use latest Ubuntu (22.04) as it breaks lots of ecosystem compatibility.
@@ -220,6 +235,13 @@ jobs:
220
235
godot-binary : godot.linuxbsd.editor.dev.x86_64
221
236
rust-extra-args : --features godot/custom-godot,godot/experimental-threads,godot/serde
222
237
238
+ # TODO merge with other jobs
239
+ - name : linux-lazy-fptrs
240
+ os : ubuntu-20.04
241
+ artifact-name : linux-nightly
242
+ godot-binary : godot.linuxbsd.editor.dev.x86_64
243
+ rust-extra-args : --features godot/lazy-function-tables
244
+
223
245
# Linux compat
224
246
225
247
- name : linux-4.1.1
0 commit comments