@@ -246,7 +246,7 @@ jobs:
246
246
os : macos-13
247
247
artifact-name : macos-x86-nightly
248
248
godot-binary : godot.macos.editor.dev.x86_64
249
- with- hot-reload : true
249
+ hot-reload : stable
250
250
251
251
- name : macos-double-x86
252
252
os : macos-13
@@ -264,7 +264,7 @@ jobs:
264
264
os : macos-latest
265
265
artifact-name : macos-arm-nightly
266
266
godot-binary : godot.macos.editor.dev.arm64
267
- with- hot-reload : true
267
+ hot-reload : stable
268
268
269
269
# api-custom on macOS arm64 not working, due to clang linker issues.
270
270
# - name: macos-double-arm
@@ -285,7 +285,7 @@ jobs:
285
285
os : windows-latest
286
286
artifact-name : windows-nightly
287
287
godot-binary : godot.windows.editor.dev.x86_64.exe
288
- with- hot-reload : true
288
+ hot-reload : stable
289
289
290
290
- name : windows-double
291
291
os : windows-latest
@@ -317,7 +317,7 @@ jobs:
317
317
artifact-name : linux-nightly
318
318
godot-binary : godot.linuxbsd.editor.dev.x86_64
319
319
rust-extra-args : --features itest/codegen-full
320
- with- hot-reload : true
320
+ hot-reload : api-custom
321
321
322
322
# Combines now a lot of features, but should be OK. lazy-function-tables doesn't work with experimental-threads.
323
323
- name : linux-double-lazy
@@ -352,12 +352,14 @@ jobs:
352
352
rust-cache-key : release
353
353
354
354
# Linux compat (4.1 disabled, already covered by memcheck)
355
+ # No hot-reload before 4.4, as the Godot project is 4.4+.
355
356
356
357
- name : linux-4.4
357
358
os : ubuntu-22.04
358
359
artifact-name : linux-4.4
359
360
godot-binary : godot.linuxbsd.editor.dev.x86_64
360
361
godot-prebuilt-patch : ' 4.4'
362
+ hot-reload : stable
361
363
362
364
- name : linux-4.3
363
365
os : ubuntu-22.04
@@ -418,10 +420,11 @@ jobs:
418
420
godot-indirect-json : ${{ matrix.godot-indirect-json }}
419
421
420
422
- name : " Build and test hot-reload"
421
- if : ${{ matrix.with- hot-reload }}
423
+ if : ${{ matrix.hot-reload }}
422
424
working-directory : itest/hot-reload/godot
423
425
# Repeat a few times, our hot reload integration test can sometimes be a bit flaky.
424
- run : $RETRY ./run-test.sh
426
+ # Don't pass in rust-extra-args as environment; they're intended for itest.
427
+ run : $RETRY ./run-test.sh ${{ matrix.hot-reload }}
425
428
shell : bash
426
429
427
430
0 commit comments