Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix ResourceImporter* methods not found in Release mode; add Release CI #537

Merged
merged 4 commits into from
Dec 17, 2023

Conversation

Bromeon
Copy link
Member

@Bromeon Bromeon commented Dec 17, 2023

Fixes #489. Corresponding upstream fix: godotengine/godot#86209.
I still worked around the problem in gdext, as it is present in already-released Godot 4.2.0 and 4.2.1.

Adds a full-ci job to run integration tests with a release Godot version. This necessitated some changes in our nightly pipeline.

The new release CI also revealed another upstream issue: godotengine/godot#86264. In short, dynamic calls like Object::call or Variant::call are unchecked in Release mode. Integration tests relying on those checks have thus been disabled in Release builds.

@Bromeon Bromeon force-pushed the bugfix/missing-release-methods branch from 5fd22af to e82cc1f Compare December 17, 2023 15:11
@Bromeon Bromeon changed the title Bugfix/missing release methods Fix ResourceImporterOgg* methods not found in Release mode; add Release CI Dec 17, 2023
@Bromeon Bromeon added bug c: register Register classes, functions and other symbols to GDScript c: engine Godot classes (nodes, resources, ...) and removed c: register Register classes, functions and other symbols to GDScript labels Dec 17, 2023
@GodotRust
Copy link

API docs are being generated and will be shortly available at: https://godot-rust.github.io/docs/gdext/pr-537

@godot-rust godot-rust deleted a comment from GodotRust Dec 17, 2023
@Bromeon Bromeon changed the title Fix ResourceImporterOgg* methods not found in Release mode; add Release CI Fix ResourceImporter* methods not found in Release mode; add Release CI Dec 17, 2023
@Bromeon Bromeon added the c: tooling CI, automation, tools label Dec 17, 2023
@Bromeon Bromeon mentioned this pull request Dec 17, 2023
17 tasks
@Bromeon Bromeon force-pushed the bugfix/missing-release-methods branch from e82cc1f to a1a4418 Compare December 17, 2023 15:23
@Bromeon Bromeon added this pull request to the merge queue Dec 17, 2023
Merged via the queue into master with commit f014ba5 Dec 17, 2023
17 checks passed
@Bromeon Bromeon deleted the bugfix/missing-release-methods branch December 17, 2023 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug c: engine Godot classes (nodes, resources, ...) c: tooling CI, automation, tools
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Exported game panics due to missing ResourceImporterOggVorbis methods
2 participants