Skip to content

housekeeping

housekeeping #349

Triggered via pull request March 30, 2026 20:02
Status Failure
Total duration 4m 44s
Artifacts

ci-checks.yaml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 11 warnings
test/integration/turbowarp-integration-execute.test.mjs > Integration tests > tw-promise-loop-double-yield-kouzeru.sb3 (default flags): playground/lib/project-runner.js#L223
RuntimeError: dereferencing a null pointer ❯ null.<anonymous> wasm:/wasm/d2748ebe:1:1374 ❯ null.<anonymous> wasm:/wasm/d2748ebe:1:2486 ❯ ProjectRunner.run playground/lib/project-runner.js:223:19 ❯ test/integration/turbowarp-integration-execute.test.mjs:203:7
test/integration/turbowarp-integration-execute.test.mjs > Integration tests > tw-gh-249-quicksort.sb3 (default flags): test/integration/turbowarp-integration-execute.test.mjs#L212
Error: Expected 1 tests, but ran 100 ❯ test/integration/turbowarp-integration-execute.test.mjs:212:15
test/integration/turbowarp-integration-execute.test.mjs > Integration tests > tw-comparison-matrix-runtime.sb3 (default flags): test/integration/turbowarp-integration-execute.test.mjs#L217
Error: Test failures: 0.0 should be < .123, -0. should be < 0.0, -0. should be < -0.0, -0. should be < -Infinity, -0.0 should be < 0.0, -0.0 should be < -Infinity, .123 should be < 0.0, -.123 should be < -Infinity, -Infinity should be < -0., -Infinity should be < -0.0, -Infinity should be < -.123, -Infinity should be = -infinitY, -infinitY should be = -Infinity, -infinitY should be = -Infinity, -Infinity should be = -infinitY, NaN should be > true, NaN should be < true, NaN should be > true, NaN should be < true, nan should be > true, nan should be < true, true should be > true, false should be > true, false should be < true, false should be > false, true should be > NaN, true should be < NaN, true should be > NaN, true should be < NaN, true should be > nan, true should be < nan, true should be < true, true should be > false, true should be < false, true should be > Banana, true should be < Banana, false should be < false, false should be > Banana, false should be < Banana, Banana should be > true, Banana should be < true, Banana should be > false, Banana should be < false ❯ test/integration/turbowarp-integration-execute.test.mjs:217:15
test/integration/turbowarp-integration-execute.test.mjs > Integration tests > tw-comparison-matrix-inline.sb3 (default flags): test/integration/turbowarp-integration-execute.test.mjs#L217
Error: Test failures: 52: 0.0 should be < .23, 130: .23 should be < 0.0, 381: NaN should be > 0, 387: NaN should be > 1.23, 393: NaN should be > 0.123, 396: NaN should be > -0, 399: NaN should be > -1 ❯ test/integration/turbowarp-integration-execute.test.mjs:217:15
test/integration/turbowarp-integration-execute.test.mjs > Integration tests > tw-change-size-does-not-use-rounded-size.sb3 (default flags): test/integration/turbowarp-integration-execute.test.mjs#L99
Error: Test timed out in 5000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ test/integration/turbowarp-integration-execute.test.mjs:99:10
test/integration/turbowarp-integration-execute.test.mjs > Integration tests > order-library-reverse.sb3 (default flags): test/integration/turbowarp-integration-execute.test.mjs#L217
Error: Test failures: order is incorrect 2 != 1, order is incorrect 1 != 2 ❯ test/integration/turbowarp-integration-execute.test.mjs:217:15
Build check
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/cargo@v1, actions/checkout@v2. 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 check: src/sb3.rs#L459
fields must be the same type across all variants - no getter will be emitted for this field
Lint (clippy)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/cargo@v1, actions/checkout@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/
Lint (clippy): src/sb3.rs#L459
fields must be the same type across all variants - no getter will be emitted for this field
Run rust unit tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/cargo@v1, actions/checkout@v2. 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/
Run rust unit tests: src/sb3.rs#L459
fields must be the same type across all variants - no getter will be emitted for this field
Run rust unit tests: src/sb3.rs#L459
fields must be the same type across all variants - no getter will be emitted for this field
Format
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/cargo@v1, actions/checkout@v4, actions/setup-node@v3. 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/
Run integration tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v2. 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/
Run integration tests: src/sb3.rs#L459
fields must be the same type across all variants - no getter will be emitted for this field
Run integration tests: src/sb3.rs#L459
fields must be the same type across all variants - no getter will be emitted for this field