Skip to content

Commit ea7b70e

Browse files
committed
CI: 3 new jobs with feature godot/lazy-function-tables
1 parent f7f8853 commit ea7b70e

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

.github/workflows/full-ci.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ jobs:
142142
- name: "Test"
143143
run: cargo test $GDEXT_FEATURES ${{ matrix.rust-extra-args }}
144144

145+
145146
# For complex matrix workflow, see https://stackoverflow.com/a/65434401
146147
godot-itest:
147148
name: godot-itest (${{ matrix.name }})
@@ -178,6 +179,13 @@ jobs:
178179
godot-binary: godot.macos.editor.dev.x86_64
179180
#godot-prebuilt-patch: '4.1'
180181

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+
181189
# Windows
182190

183191
- name: windows
@@ -198,6 +206,13 @@ jobs:
198206
godot-binary: godot.windows.editor.dev.x86_64.exe
199207
#godot-prebuilt-patch: '4.1'
200208

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+
201216
# Linux
202217

203218
# Don't use latest Ubuntu (22.04) as it breaks lots of ecosystem compatibility.
@@ -220,6 +235,13 @@ jobs:
220235
godot-binary: godot.linuxbsd.editor.dev.x86_64
221236
rust-extra-args: --features godot/custom-godot,godot/experimental-threads,godot/serde
222237

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+
223245
# Linux compat
224246

225247
- name: linux-4.1.1

.github/workflows/minimal-ci.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,13 @@ jobs:
151151
godot-binary: godot.linuxbsd.editor.dev.x86_64
152152
rust-extra-args: --features godot/custom-godot,godot/experimental-threads,godot/serde
153153

154+
# TODO merge with other jobs
155+
- name: linux-lazy-fptrs
156+
os: ubuntu-20.04
157+
artifact-name: linux-nightly
158+
godot-binary: godot.linuxbsd.editor.dev.x86_64
159+
rust-extra-args: --features godot/lazy-function-tables
160+
154161
# Linux compat
155162

156163
- name: linux-4.0.4

0 commit comments

Comments
 (0)