Skip to content

fix: Fix decompressed bundled source use after free #410

fix: Fix decompressed bundled source use after free

fix: Fix decompressed bundled source use after free #410

Triggered via pull request April 20, 2026 09:36
Status Success
Total duration 16m 59s
Artifacts 19

runner.yml

on: pull_request
🌳 Set Environment  /  🌳 Set Environment
23s
🌳 Set Environment / 🌳 Set Environment
🔄 Changesets  /  🔄 Changesets
🔄 Changesets / 🔄 Changesets
Matrix: ⚙️ Build Godot Version with GodotJS
Matrix: 🧪 Runtime matrix
🏁 Builds Done
4s
🏁 Builds Done
🦅 Release  /  release
🦅 Release / release
Matrix: 📁 Upload Assets
Waiting for pending jobs
Fit to window
Zoom out
Zoom in

Annotations

140 warnings
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 iOS / iOS (template_debug, qjs-ng)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 iOS / iOS (template_debug, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 iOS / iOS (template_debug, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 iOS / iOS (template_debug, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 iOS / iOS (template_debug, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 iOS / iOS (template_debug, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 iOS / iOS (template_debug, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 iOS / iOS (template_debug, jsc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🤖 Android / Android (template_debug, v8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, dsaltares/fetch-gh-release-asset@1.1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🤖 Android / Android (template_debug, v8): v8/include/v8-platform.h#L1040
'v8::HighAllocationThroughputObserver' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🤖 Android / Android (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.6.1, 4.6, 4.6.1-stable) / 🤖 Android / Android (template_debug, v8): v8/include/v8-platform.h#L1040
'v8::HighAllocationThroughputObserver' has virtual functions but non-virtual destructor
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🤖 Android / Android (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.6.1, 4.6, 4.6.1-stable) / 🤖 Android / Android (template_debug, qjs-ng)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, dsaltares/fetch-gh-release-asset@1.1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🌐 Web / Web (template_debug, qjs-ng, threads=yes, dlink=no)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, mymindstorm/setup-emsdk@v14. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🌐 Web / Web (template_debug, qjs-ng, threads=yes, dlink=no): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *, int)') to 'JSCFunction *' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🌐 Web / Web (template_debug, qjs-ng, threads=yes, dlink=no): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *, int)') to 'JSCFunction *' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🌐 Web / Web (template_debug, qjs-ng, threads=yes, dlink=no): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *, int)') to 'JSCFunction *' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🌐 Web / Web (template_debug, qjs-ng, threads=yes, dlink=no): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *, int)') to 'JSCFunction *' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🌐 Web / Web (template_debug, qjs-ng, threads=yes, dlink=no): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *, int)') to 'JSCFunction *' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🌐 Web / Web (template_debug, qjs-ng, threads=yes, dlink=no): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *, int)') to 'JSCFunction *' (aka 'unsigned long long (*)(JSContext *, unsigned long long, int, unsigned long long *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 iOS / iOS (template_debug, v8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍏 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.6.1, 4.6, 4.6.1-stable) / 🍏 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.6.1, 4.6, 4.6.1-stable) / 🍏 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.6.1, 4.6, 4.6.1-stable) / 🍏 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.6.1, 4.6, 4.6.1-stable) / 🍏 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.6.1, 4.6, 4.6.1-stable) / 🍏 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.6.1, 4.6, 4.6.1-stable) / 🍏 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.6.1, 4.6, 4.6.1-stable) / 🍏 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.6.1, 4.6, 4.6.1-stable) / 🌐 Web / Web (template_debug, browser, threads=yes, dlink=no)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, mymindstorm/setup-emsdk@v14. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🐧 Linux / Linux (editor, v8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, dsaltares/fetch-gh-release-asset@1.1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🐧 Linux / Linux (editor, qjs-ng)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, dsaltares/fetch-gh-release-asset@1.1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, dsaltares/fetch-gh-release-asset@1.1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, qjs-ng): impl/quickjs/jsb_quickjs_class_builder.h#L258
cast from 'JSValue (*)(JSContext *, JSValue, int, JSValue *, int)' to 'JSCFunction *' (aka 'JSValue (*)(JSContext *, JSValue, int, JSValue *)') converts to incompatible function type
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, v8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, dsaltares/fetch-gh-release-asset@1.1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 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.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, jsc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, dsaltares/fetch-gh-release-asset@1.1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, jsc): impl/jsc/jsb_jsc_isolate.cpp#L129
'JSGlobalContextSetInspectable' is only available on macOS 13.3 or newer
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, jsc): impl/jsc/jsb_jsc_function.cpp#L54
comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long')
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, jsc): impl/jsc/jsb_jsc_class.h#L110
comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long')
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, jsc): impl/jsc/jsb_jsc_object.cpp#L100
'JSObjectGetPropertyForKey' is only available on macOS 10.15 or newer
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, jsc): impl/jsc/jsb_jsc_object.cpp#L87
'JSObjectSetPropertyForKey' is only available on macOS 10.15 or newer
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, jsc): impl/jsc/jsb_jsc_isolate.cpp#L129
'JSGlobalContextSetInspectable' is only available on macOS 13.3 or newer
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, jsc): impl/jsc/jsb_jsc_function.cpp#L54
comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long')
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🍎 macOS / Mac (editor, jsc): impl/jsc/jsb_jsc_class.h#L110
comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long')
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🏁 Windows / Windows (editor, v8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, dsaltares/fetch-gh-release-asset@1.1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
⚙️ Build Godot Version with GodotJS (4.6.1, 4.6, 4.6.1-stable) / 🏁 Windows / Windows (editor, qjs-ng)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/cache/save@v4, actions/setup-python@v5, actions/upload-artifact@v4, dsaltares/fetch-gh-release-asset@1.1.2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
android-template_debug-4.6.1-qjs-ng Expired
80 MB
sha256:923f3e34ecdb39b7e6e6b329524058c2860a9e47a580f3d72514af85f6ff69b1
android-template_debug-4.6.1-v8 Expired
104 MB
sha256:df5f385278a6179e8e7c1af117bb89d5833023cc482f05dffdf68d35bf8d3af3
impl-web-js Expired
14.3 KB
sha256:799fd5ea5ad9e6641961bb1c2524882b59831e9edbf4a11327a27a969c43fd9a
ios-template_debug-4.6.1-jsc Expired
56.6 MB
sha256:2b8f1cf8f0e389778d5b83888c742c43802f5a0070f60c64b44b32ff62e76cd7
ios-template_debug-4.6.1-qjs-ng Expired
57.2 MB
sha256:86fd24b69b7df760c123e22e78c0f1aa4a3e893a91842a59b1faa4860c107b99
ios-template_debug-4.6.1-v8 Expired
67.7 MB
sha256:ce77c6883f8d64dd2c4dda75c7ffb3b3593df87f620367309be353c03222cb86
linux-editor-4.6.1-qjs-ng Expired
79.8 MB
sha256:49e9a7613f9a90474dd7c5e62586b326b62de7bcf5599fe4a2b6aa039908e2d3
linux-editor-4.6.1-v8 Expired
86.8 MB
sha256:527d1704a491c248f8e90c5f72f65a8ea5cce6e0f352e77da7c4a71afba3d000
macos-editor-4.6.1-jsc Expired
143 MB
sha256:e13201cd48ea95af631271404deb3d79f2a23b7b183d163519f506e6319e145a
macos-editor-4.6.1-qjs-ng Expired
144 MB
sha256:fd646b9c78686a634bae735dd5fd4e7efb2a1643d0f3f5e07201523432b04d70
macos-editor-4.6.1-v8 Expired
155 MB
sha256:ae0333242ba24ebb7ac50249c12bcbd8be068284e8ce00c8dfaccd4922b1b567
macos-editor-app-4.6.1-jsc Expired
145 MB
sha256:e96eebdff2fc539244912547d13d6e20a1839ed4ea338ff4aa817996df848ad1
macos-editor-app-4.6.1-qjs-ng Expired
146 MB
sha256:42d123838f0519d6e56bcdf4cebb8a4b5235ceb5d4e177bddf53c6f334326d69
macos-editor-app-4.6.1-v8 Expired
157 MB
sha256:160712649c40404b8e10d61271b719263546d7beebdcc3b3960763146d7918b1
scripts-out Expired
66.7 KB
sha256:afaf5b6b6957f28f202ea11663156164c00488267df8e045d235fca63df80206
web-template_debug-4.6.1-browser Expired
18.9 MB
sha256:f6857596d20b8186dec960f8a7ae0f79a0ade48d06949bd9c9554a17acd795c4
web-template_debug-4.6.1-qjs-ng Expired
19.4 MB
sha256:7cf791ef22775e3f58cce25fa2eec9669b4db34ac83cf447df3b84af1797f1a9
windows-editor-4.6.1-qjs-ng Expired
85.5 MB
sha256:d57a2f69bac7f5c86fdd656d2bf6c4df80ed09112b3249b9c970372a2015959c
windows-editor-4.6.1-v8 Expired
92.9 MB
sha256:5c29514888de1bfb745b1ba702ee54ddaa3a43df338ba7618fa123c5fd2e3b4f