housekeeping #349
ci-checks.yaml
on: pull_request
Build check
29s
Lint (clippy)
41s
Format
2m 43s
Run rust unit tests
1m 19s
Run integration tests
4m 40s
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-procedure-arguments-with-same-name.sb3 (default flags):
test/integration/turbowarp-integration-execute.test.mjs#L212
Error: Expected 2 tests, but ran 0
❯ test/integration/turbowarp-integration-execute.test.mjs:212:15
|
|
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-forkphorus-515-random-with-invalid-number-with-period.sb3 (default flags):
test/integration/turbowarp-integration-execute.test.mjs#L212
Error: Expected 6 tests, but ran 2
❯ 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 > tw-broadcast-id-and-name-desync.sb3 (default flags):
test/integration/turbowarp-integration-execute.test.mjs#L212
Error: Expected 1 tests, but ran 0
❯ test/integration/turbowarp-integration-execute.test.mjs:212:15
|
|
test/integration/turbowarp-integration-execute.test.mjs > Integration tests > tw-analyze-yields-due-to-direct-recursion.sb3 (default flags):
test/integration/turbowarp-integration-execute.test.mjs#L212
Error: Expected 1 tests, but ran 0
❯ test/integration/turbowarp-integration-execute.test.mjs:212:15
|
|
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
|