You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-23 15:16:17 +00:00
CI: Add 4.2-stable.expected file for GDExtension compatibility checks
This commit is contained in:
@@ -2987,24 +2987,28 @@ bool Main::start() {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dump_gdextension_interface) {
|
// GDExtension API and interface.
|
||||||
GDExtensionInterfaceDump::generate_gdextension_interface_file("gdextension_interface.h");
|
{
|
||||||
}
|
if (dump_gdextension_interface) {
|
||||||
|
GDExtensionInterfaceDump::generate_gdextension_interface_file("gdextension_interface.h");
|
||||||
|
}
|
||||||
|
|
||||||
if (dump_extension_api) {
|
if (dump_extension_api) {
|
||||||
Engine::get_singleton()->set_editor_hint(true); // "extension_api.json" should always contains editor singletons.
|
Engine::get_singleton()->set_editor_hint(true); // "extension_api.json" should always contains editor singletons.
|
||||||
GDExtensionAPIDump::generate_extension_json_file("extension_api.json", include_docs_in_extension_api_dump);
|
GDExtensionAPIDump::generate_extension_json_file("extension_api.json", include_docs_in_extension_api_dump);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dump_gdextension_interface || dump_extension_api) {
|
if (dump_gdextension_interface || dump_extension_api) {
|
||||||
OS::get_singleton()->set_exit_code(EXIT_SUCCESS);
|
OS::get_singleton()->set_exit_code(EXIT_SUCCESS);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (validate_extension_api) {
|
if (validate_extension_api) {
|
||||||
bool valid = GDExtensionAPIDump::validate_extension_json_file(validate_extension_api_file) == OK;
|
Engine::get_singleton()->set_editor_hint(true); // "extension_api.json" should always contains editor singletons.
|
||||||
OS::get_singleton()->set_exit_code(valid ? EXIT_SUCCESS : EXIT_FAILURE);
|
bool valid = GDExtensionAPIDump::validate_extension_json_file(validate_extension_api_file) == OK;
|
||||||
return false;
|
OS::get_singleton()->set_exit_code(valid ? EXIT_SUCCESS : EXIT_FAILURE);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef DISABLE_DEPRECATED
|
#ifndef DISABLE_DEPRECATED
|
||||||
|
|||||||
9
misc/extension_api_validation/4.2-stable.expected
Normal file
9
misc/extension_api_validation/4.2-stable.expected
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
This file contains the expected output of --validate-extension-api when run against the extension_api.json of the
|
||||||
|
4.2-stable tag (the basename of this file).
|
||||||
|
|
||||||
|
Only lines that start with "Validate extension JSON:" matter, everything else is considered a comment and ignored. They
|
||||||
|
should instead be used to justify these changes and describe how users should work around these changes.
|
||||||
|
|
||||||
|
Add new entries at the end of the file.
|
||||||
|
|
||||||
|
## Changes between 4.2-stable and 4.3-stable
|
||||||
Reference in New Issue
Block a user