Skip to content

feat: create godot-js editor tool to manage downloads, dev and build with GodotJS #295

feat: create godot-js editor tool to manage downloads, dev and build with GodotJS

feat: create godot-js editor tool to manage downloads, dev and build with GodotJS #295

Triggered via pull request December 27, 2025 22:57
Status Success
Total duration 2h 59m 40s
Artifacts 32

runner.yml

on: pull_request
🔬 Test editor  /  🔬 Test editor
21s
🔬 Test editor / 🔬 Test editor
🌳 Set Environment  /  🌳 Set Environment
25s
🌳 Set Environment / 🌳 Set Environment
🔄 Changesets  /  🔄 Changesets
🔄 Changesets / 🔄 Changesets
Matrix: ⚙️ Build Godot Version with GodotJS
Matrix: 🔬 Test project
🏁 Builds Done
3s
🏁 Builds Done
Matrix: 📁 Upload Assets
Waiting for pending jobs
🦅 Release  /  release
🦅 Release / release
📦 Publish Editor  /  publis-editor
📦 Publish Editor / publis-editor
Fit to window
Zoom out
Zoom in

Annotations

93 warnings
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): v8/include/v8-platform.h#L1040
'v8::HighAllocationThroughputObserver' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): v8/include/v8-platform.h#L1027
'v8::ZoneBackingAllocator' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): v8/include/v8-platform.h#L201
'v8::JobDelegate' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): v8/include/v8-context.h#L214
'v8::Context::DeepFreezeDelegate' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): v8/include/v8-platform.h#L1040
'v8::HighAllocationThroughputObserver' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): v8/include/v8-platform.h#L1027
'v8::ZoneBackingAllocator' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): v8/include/v8-platform.h#L201
'v8::JobDelegate' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍏 iOS / iOS (template_debug, v8): v8/include/v8-context.h#L214
'v8::Context::DeepFreezeDelegate' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): v8/include/v8-platform.h#L1040
'v8::HighAllocationThroughputObserver' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): v8/include/v8-platform.h#L1027
'v8::ZoneBackingAllocator' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): v8/include/v8-platform.h#L201
'v8::JobDelegate' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): v8/include/v8-context.h#L214
'v8::Context::DeepFreezeDelegate' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L63
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): v8/include/v8-platform.h#L1040
'v8::HighAllocationThroughputObserver' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): v8/include/v8-platform.h#L1027
'v8::ZoneBackingAllocator' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): v8/include/v8-platform.h#L201
'v8::JobDelegate' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): v8/include/v8-context.h#L214
'v8::Context::DeepFreezeDelegate' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L63
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L63
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L63
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L63
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L63
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🍎 macOS / Mac (editor, v8): impl/v8/jsb_v8_class_builder.h#L61
ignoring return value of function declared with 'warn_unused_result' attribute
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🏁 Windows / Windows (editor, qjs-ng): quickjs-ng/libbf.c#L484
unary minus operator applied to unsigned type, result still unsigned
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🏁 Windows / Windows (editor, qjs-ng): quickjs-ng/cutils.c#L827
unary minus operator applied to unsigned type, result still unsigned
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🏁 Windows / Windows (editor, qjs-ng): quickjs-ng/cutils.c#L818
unary minus operator applied to unsigned type, result still unsigned
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🏁 Windows / Windows (editor, qjs-ng): quickjs-ng/cutils.c#L696
unary minus operator applied to unsigned type, result still unsigned
⚙️ Build Godot Version with GodotJS (4.4, 4.4) / 🏁 Windows / Windows (editor, qjs-ng): quickjs-ng/cutils.c#L687
unary minus operator applied to unsigned type, result still unsigned
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L1384
comparison of integers of different signs: 'mp_size_t' (aka 'long') and 'limb_t' (aka 'unsigned long long')
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L1379
comparison of integers of different signs: 'mp_size_t' (aka 'long') and 'limb_t' (aka 'unsigned long long')
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L1047
comparison of integers of different signs: 'slimb_t' (aka 'long long') and 'limb_t' (aka 'unsigned long long')
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L999
comparison of integers of different signs: 'slimb_t' (aka 'long long') and 'limb_t' (aka 'unsigned long long')
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L963
comparison of integers of different signs: 'slimb_t' (aka 'long long') and 'const limb_t' (aka 'const unsigned long long')
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L871
comparison of integers of different signs: 'limb_t' (aka 'unsigned long long') and 'int'
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L706
comparison of integers of different signs: 'slimb_t' (aka 'long long') and 'limb_t' (aka 'unsigned long long')
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L630
comparison of integers of different signs: 'slimb_t' (aka 'long long') and 'limb_t' (aka 'unsigned long long')
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L549
comparison of integers of different signs: 'slimb_t' (aka 'long long') and 'limb_t' (aka 'unsigned long long')
⚙️ Build Godot Version with GodotJS (4.5, 4.5) / 🍎 macOS / Mac (editor, qjs-ng): quickjs-ng/libbf.c#L361
comparison of integers of different signs: 'slimb_t' (aka 'long long') and 'limb_t' (aka 'unsigned long long')

Artifacts

Produced during runtime
Name Size Digest
android-template_debug-4.4-qjs-ng Expired
82.4 MB
sha256:40385c418f5b6e983ff91a6fd0e903bbd944361cf382e9b54dd7d2f195964e61
android-template_debug-4.4-v8 Expired
137 MB
sha256:9bb4cb746abe897550d83be78b4197e3634d29a0c3aee82c76fe7b2d22e03abe
android-template_debug-4.5-qjs-ng Expired
80.2 MB
sha256:d64dbee9459b95e57eddded5922c67d0a9b46150796cb1b248f006242e319903
android-template_debug-4.5-v8 Expired
103 MB
sha256:21c64f2ff0ccd75ace03d934bc92647cec0cfdfb9a5c407e977fe078d403cf7c
editor-dist Expired
17.9 KB
sha256:01a0157b17195330d7ea9ab77cb730303563d36ea6fcb3a8bace62c15418a4ee
impl-web-js Expired
9.9 KB
sha256:4009eacbf584beca1b682132bc725d91b2798fc13a56a4e879d1ea72d4329543
ios-template_debug-4.4-qjs-ng Expired
48.6 MB
sha256:b8f06c1d569b9972d5743576bcfc16e0e458890254518c31807b4e4ef68c2c45
ios-template_debug-4.4-v8 Expired
59.1 MB
sha256:424e773e86ca1b03c619a0ed99415bb2bb4ec7b424ce3d800b1e72cea7c7937f
ios-template_debug-4.5-qjs-ng Expired
60.2 MB
sha256:639addd0c4c7eb650146c7bfd7eb983e5995e68fd3bb6e8674f99a0c425bd05f
ios-template_debug-4.5-v8 Expired
70.7 MB
sha256:b02add4022903657f9816ecffbf8b3a0a3e8527abd508abc71a566af8a16a882
linux-editor-4.4-qjs-ng Expired
71.7 MB
sha256:1751ebf531a2a8a21aa9f6a659a2e51ea672091d537edbb7db62f367106cf8b9
linux-editor-4.4-v8 Expired
78.3 MB
sha256:b66f885e9621ad0ed73b40895f56b69eaa4c6f17b77ca8b3194b2a515bc06916
linux-editor-4.5-qjs-ng Expired
77.9 MB
sha256:e09ce8b983dec5dd5295c424003fe24d87b117c588758859204ca45ce3b61fe5
linux-editor-4.5-v8 Expired
84.4 MB
sha256:c384639abe248af7c53aee935591a370102a8934fa93a633829b6fa9f9e1e574
macos-editor-4.4-qjs-ng Expired
125 MB
sha256:3b4299353e5cbeb094c11a14c1ffab5fe8a7e8349c9eb16ce0c8bd7ac3f351ba
macos-editor-4.4-v8 Expired
136 MB
sha256:a2918602cbc95d2bb95486fc8590f34e8a6b1a71447b474f878a9415bbf98e34
macos-editor-4.5-qjs-ng Expired
143 MB
sha256:65dabf8fe726ee4b78403ee6c9fdf905f6d92fd574bc4014d162e702dc57bc8c
macos-editor-4.5-v8 Expired
153 MB
sha256:8a38cb288f00cfcccf5bd165bc02991f86bea1ca145862dde6758bafe48bd7ce
macos-editor-app-4.4-qjs-ng Expired
126 MB
sha256:d20bdabd1c1287eb6516ccb3be789b48cc7c3a06a6a0a313fc693797b05fbef8
macos-editor-app-4.4-v8 Expired
136 MB
sha256:80fe30b1c1df2c6384ca7a85b1a87af4ee5a4c31df6b02fc9c60eabeb74ab66a
macos-editor-app-4.5-qjs-ng Expired
145 MB
sha256:d9b1031d52249f97e98139b2c4ed3e9352d5bd48c480850f44d5b06d301d5183
macos-editor-app-4.5-v8 Expired
155 MB
sha256:137f7f64e81b076d478b1eaa10a2dab2c9521866d330d81576046af77de2e3b6
scripts-out Expired
64.5 KB
sha256:c692f94a3190791a23cabc18382fee4702c7fb6eb654f5c5ec2c57df5f5f2a55
tests-project Expired
27.5 KB
sha256:ae6a48e6e9078dcc75c1286ecdaba0b2cde201ee9d7a4a060e0043206a7ddfa9
web-template_debug-4.4-browser Expired
19.7 MB
sha256:0966dba1b4641c841d2e456a2c4f535cdd164301c12e3156538e03198b54ef5e
web-template_debug-4.4-qjs-ng Expired
20.2 MB
sha256:b3eda0a2fed00dcc083e06157632ee2b5bbd9d07186a751ee5e58501fb6a145a
web-template_debug-4.5-browser Expired
18.7 MB
sha256:ea0d62f6477861d3d7ee9585191a94fde9f950d4b3d017468c7eff0d0257308a
web-template_debug-4.5-qjs-ng Expired
19.3 MB
sha256:c44a7b827c1bb32c00b13127c37e5c49a6027f81aea0a935c895f3b9355c1945
windows-editor-4.4-qjs-ng Expired
78.7 MB
sha256:195f0964c96533659f18f62158e9165f20e8cb96e725ae7052f1844e48011530
windows-editor-4.4-v8 Expired
85.6 MB
sha256:c59297880ffbb5c0ad7e50a82740833fcfecdb59a9c1ecb20d5b434b20acb13b
windows-editor-4.5-qjs-ng Expired
83.3 MB
sha256:deb5513744111f8810492582480d26b5422b959620b92d9b9ad07e05a2b38b11
windows-editor-4.5-v8 Expired
90.2 MB
sha256:6b71e6a2cd851d7717d6059c6ed5d8870879f0893bb62f19e76e0a02affad8f4