Skip to content

feat(supervisor): schedule-tree node affinity #5165

feat(supervisor): schedule-tree node affinity

feat(supervisor): schedule-tree node affinity #5165

Triggered via pull request March 25, 2026 16:08
Status Failure
Total duration 6m 53s
Artifacts 8

pr_checks.yml

on: pull_request
Matrix: units / internal / 🧪 Unit Tests: Internal
Matrix: units / packages / 🧪 Unit Tests: Packages
Matrix: units / webapp / 🧪 Unit Tests: Webapp
typecheck  /  typecheck
6m 44s
typecheck / typecheck
sdk-compat  /  Bun Runtime
2m 3s
sdk-compat / Bun Runtime
sdk-compat  /  Deno Runtime
2m 0s
sdk-compat / Deno Runtime
sdk-compat  /  Cloudflare Workers
2m 22s
sdk-compat / Cloudflare Workers
Matrix: e2e / cli-v3
Matrix: sdk-compat / node-compat
units  /  ...  /  📊 Merge Reports
24s
units / internal / 📊 Merge Reports
units  /  ...  /  📊 Merge Reports
25s
units / packages / 📊 Merge Reports
units  /  ...  /  📊 Merge Reports
21s
units / webapp / 📊 Merge Reports
Fit to window
Zoom out
Zoom in

Annotations

48 errors and 30 warnings
e2e / 🧪 CLI v3 tests (ubuntu-latest - npm)
Process completed with exit code 1.
e2e / 🧪 CLI v3 tests (ubuntu-latest - pnpm)
Process completed with exit code 1.
sdk-compat / Deno Runtime
Process completed with exit code 1.
sdk-compat / Node.js 20.20 (ubuntu-latest)
Process completed with exit code 1.
src/tests/import.test.ts > CJS Require Tests > should work with --experimental-require-module flag on older Node: internal-packages/sdk-compat-tests/src/tests/import.test.ts#L65
ExecaError: Command failed with exit code 1: node --experimental-require-module test.cjs /home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201 annotations: api_js_1.RunAnnotations.optional(), ^ TypeError: Cannot read properties of undefined (reading 'optional') at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46) at Module._compile (node:internal/modules/cjs/loader:1521:14) at Module._extensions..js (node:internal/modules/cjs/loader:1623:10) at Module.load (node:internal/modules/cjs/loader:1266:32) at Module._load (node:internal/modules/cjs/loader:1091:12) at Module.require (node:internal/modules/cjs/loader:1289:19) at require (node:internal/modules/helpers:182:18) at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/api.js:12:24) at Module._compile (node:internal/modules/cjs/loader:1521:14) at Module._extensions..js (node:internal/modules/cjs/loader:1623:10) Node.js v20.20.1 ❯ getFinalError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/final-error.js:6:9 ❯ makeError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/result.js:108:16 ❯ getAsyncResult ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:168:4 ❯ handlePromise ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:151:17 ❯ src/tests/import.test.ts:65:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node --experimental-require-module test.cjs', command: 'node --experimental-require-module test.cjs', escapedCommand: 'node --experimental-require-module test.cjs', cwd: '/home/runner/work/trigger.dev/trigger.dev/internal-packages/sdk-compat-tests/src/fixtures/cjs-require', durationMs: 59.425408, failed: true, timedOut: false, isCanceled: false, isGracefullyCanceled: false, isTerminated: false, isMaxBuffer: false, isForcefullyTerminated: false, exitCode: 1, stdout: '', stderr: '/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201\n annotations: api_js_1.RunAnnotations.optional(),\n ^\n\nTypeError: Cannot read properties of undefined (reading \'optional\')\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46)\n at Module._compile (node:internal/modules/cjs/loader:1521:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)\n at Module.load (node:internal/modules/cjs/loader:1266:32)\n at Module._load (node:internal/modules/cjs/loader:1091:12)\n at Module.require (node:internal/modules/cjs/loader:1289:19)\n at require (node:internal/modules/helpers:182:18)\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/api.js:12:24)\n at Module._compile (node:internal/modules/cjs/loader:1521:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)\n\nNode.js v20.20.1', stdio: [ undefined, '', '/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201\n annotations: api_js_1.RunAnnotations.optional(),\n ^\n\nTypeError: Cannot read properties of undefined (reading \'optional\')\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46)\n at Module._compile (node:internal/modules/cjs/loader:1521:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)\n at Module.load (node:internal/modules/cjs/loader:1266:32)\n at Module._load (node:internal/modules/cjs/loader:1091:12)\n at Module.require (node:internal/modules/cjs/loader:1289:1
src/tests/import.test.ts > CJS Require Tests > should require SDK using CommonJS syntax: internal-packages/sdk-compat-tests/src/tests/import.test.ts#L53
ExecaError: Command failed with exit code 1: node test.cjs /home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201 annotations: api_js_1.RunAnnotations.optional(), ^ TypeError: Cannot read properties of undefined (reading 'optional') at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46) at Module._compile (node:internal/modules/cjs/loader:1521:14) at Module._extensions..js (node:internal/modules/cjs/loader:1623:10) at Module.load (node:internal/modules/cjs/loader:1266:32) at Module._load (node:internal/modules/cjs/loader:1091:12) at Module.require (node:internal/modules/cjs/loader:1289:19) at require (node:internal/modules/helpers:182:18) at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/api.js:12:24) at Module._compile (node:internal/modules/cjs/loader:1521:14) at Module._extensions..js (node:internal/modules/cjs/loader:1623:10) Node.js v20.20.1 ❯ getFinalError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/final-error.js:6:9 ❯ makeError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/result.js:108:16 ❯ getAsyncResult ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:168:4 ❯ handlePromise ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:151:17 ❯ src/tests/import.test.ts:53:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node test.cjs', command: 'node test.cjs', escapedCommand: 'node test.cjs', cwd: '/home/runner/work/trigger.dev/trigger.dev/internal-packages/sdk-compat-tests/src/fixtures/cjs-require', durationMs: 62.771591, failed: true, timedOut: false, isCanceled: false, isGracefullyCanceled: false, isTerminated: false, isMaxBuffer: false, isForcefullyTerminated: false, exitCode: 1, stdout: '', stderr: '/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201\n annotations: api_js_1.RunAnnotations.optional(),\n ^\n\nTypeError: Cannot read properties of undefined (reading \'optional\')\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46)\n at Module._compile (node:internal/modules/cjs/loader:1521:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)\n at Module.load (node:internal/modules/cjs/loader:1266:32)\n at Module._load (node:internal/modules/cjs/loader:1091:12)\n at Module.require (node:internal/modules/cjs/loader:1289:19)\n at require (node:internal/modules/helpers:182:18)\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/api.js:12:24)\n at Module._compile (node:internal/modules/cjs/loader:1521:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)\n\nNode.js v20.20.1', stdio: [ undefined, '', '/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201\n annotations: api_js_1.RunAnnotations.optional(),\n ^\n\nTypeError: Cannot read properties of undefined (reading \'optional\')\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46)\n at Module._compile (node:internal/modules/cjs/loader:1521:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)\n at Module.load (node:internal/modules/cjs/loader:1266:32)\n at Module._load (node:internal/modules/cjs/loader:1091:12)\n at Module.require (node:internal/modules/cjs/loader:1289:19)\n at require (node:internal/modules/helpers:182:18)\n at Object.<anonymous> (/home/runner/work/trigger.dev/trig
src/tests/import.test.ts > ESM Import Tests > should validate superjson serialization in ESM: internal-packages/sdk-compat-tests/src/tests/import.test.ts#L41
ExecaError: Command failed with exit code 1: node superjson-test.mjs file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198 annotations: RunAnnotations.optional(), ^ ReferenceError: Cannot access 'RunAnnotations' before initialization at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22 at ModuleJob.run (node:internal/modules/esm/module_job:325:25) at async ModuleLoader.import (node:internal/modules/esm/loader:606:24) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) Node.js v20.20.1 ❯ getFinalError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/final-error.js:6:9 ❯ makeError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/result.js:108:16 ❯ getAsyncResult ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:168:4 ❯ handlePromise ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:151:17 ❯ src/tests/import.test.ts:41:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node superjson-test.mjs', command: 'node superjson-test.mjs', escapedCommand: 'node superjson-test.mjs', cwd: '/home/runner/work/trigger.dev/trigger.dev/internal-packages/sdk-compat-tests/src/fixtures/esm-import', durationMs: 190.838115, failed: true, timedOut: false, isCanceled: false, isGracefullyCanceled: false, isTerminated: false, isMaxBuffer: false, isForcefullyTerminated: false, exitCode: 1, stdout: '', stderr: 'file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198\n annotations: RunAnnotations.optional(),\n ^\n\nReferenceError: Cannot access \'RunAnnotations\' before initialization\n at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22\n at ModuleJob.run (node:internal/modules/esm/module_job:325:25)\n at async ModuleLoader.import (node:internal/modules/esm/loader:606:24)\n at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.20.1', stdio: [ undefined, '', 'file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198\n annotations: RunAnnotations.optional(),\n ^\n\nReferenceError: Cannot access \'RunAnnotations\' before initialization\n at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22\n at ModuleJob.run (node:internal/modules/esm/module_job:325:25)\n at async ModuleLoader.import (node:internal/modules/esm/loader:606:24)\n at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.20.1' ], ipcOutput: [], pipedFrom: [] }
src/tests/import.test.ts > ESM Import Tests > should import SDK using ESM syntax: internal-packages/sdk-compat-tests/src/tests/import.test.ts#L31
ExecaError: Command failed with exit code 1: node test.mjs file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198 annotations: RunAnnotations.optional(), ^ ReferenceError: Cannot access 'RunAnnotations' before initialization at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22 at ModuleJob.run (node:internal/modules/esm/module_job:325:25) at async ModuleLoader.import (node:internal/modules/esm/loader:606:24) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) Node.js v20.20.1 ❯ getFinalError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/final-error.js:6:9 ❯ makeError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/result.js:108:16 ❯ getAsyncResult ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:168:4 ❯ handlePromise ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:151:17 ❯ src/tests/import.test.ts:31:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node test.mjs', command: 'node test.mjs', escapedCommand: 'node test.mjs', cwd: '/home/runner/work/trigger.dev/trigger.dev/internal-packages/sdk-compat-tests/src/fixtures/esm-import', durationMs: 306.341434, failed: true, timedOut: false, isCanceled: false, isGracefullyCanceled: false, isTerminated: false, isMaxBuffer: false, isForcefullyTerminated: false, exitCode: 1, stdout: '', stderr: 'file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198\n annotations: RunAnnotations.optional(),\n ^\n\nReferenceError: Cannot access \'RunAnnotations\' before initialization\n at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22\n at ModuleJob.run (node:internal/modules/esm/module_job:325:25)\n at async ModuleLoader.import (node:internal/modules/esm/loader:606:24)\n at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.20.1', stdio: [ undefined, '', 'file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198\n annotations: RunAnnotations.optional(),\n ^\n\nReferenceError: Cannot access \'RunAnnotations\' before initialization\n at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22\n at ModuleJob.run (node:internal/modules/esm/module_job:325:25)\n at async ModuleLoader.import (node:internal/modules/esm/loader:606:24)\n at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.20.1' ], ipcOutput: [], pipedFrom: [] }
sdk-compat / Bun Runtime
Process completed with exit code 1.
sdk-compat / Node.js 22.12 (ubuntu-latest)
Process completed with exit code 1.
src/tests/import.test.ts > CJS Require Tests > should work with --experimental-require-module flag on older Node: internal-packages/sdk-compat-tests/src/tests/import.test.ts#L65
ExecaError: Command failed with exit code 1: node --experimental-require-module test.cjs /home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201 annotations: api_js_1.RunAnnotations.optional(), ^ TypeError: Cannot read properties of undefined (reading 'optional') at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46) at Module._compile (node:internal/modules/cjs/loader:1565:14) at Object..js (node:internal/modules/cjs/loader:1708:10) at Module.load (node:internal/modules/cjs/loader:1318:32) at Function._load (node:internal/modules/cjs/loader:1128:12) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:219:24) at Module.require (node:internal/modules/cjs/loader:1340:12) at require (node:internal/modules/helpers:138:16) at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/api.js:12:24) Node.js v22.12.0 ❯ getFinalError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/final-error.js:6:9 ❯ makeError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/result.js:108:16 ❯ getAsyncResult ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:168:4 ❯ handlePromise ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:151:17 ❯ src/tests/import.test.ts:65:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node --experimental-require-module test.cjs', command: 'node --experimental-require-module test.cjs', escapedCommand: 'node --experimental-require-module test.cjs', cwd: '/home/runner/work/trigger.dev/trigger.dev/internal-packages/sdk-compat-tests/src/fixtures/cjs-require', durationMs: 56.238077, failed: true, timedOut: false, isCanceled: false, isGracefullyCanceled: false, isTerminated: false, isMaxBuffer: false, isForcefullyTerminated: false, exitCode: 1, stdout: '', stderr: '/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201\n annotations: api_js_1.RunAnnotations.optional(),\n ^\n\nTypeError: Cannot read properties of undefined (reading \'optional\')\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46)\n at Module._compile (node:internal/modules/cjs/loader:1565:14)\n at Object..js (node:internal/modules/cjs/loader:1708:10)\n at Module.load (node:internal/modules/cjs/loader:1318:32)\n at Function._load (node:internal/modules/cjs/loader:1128:12)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\n at Module.require (node:internal/modules/cjs/loader:1340:12)\n at require (node:internal/modules/helpers:138:16)\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/api.js:12:24)\n\nNode.js v22.12.0', stdio: [ undefined, '', '/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201\n annotations: api_js_1.RunAnnotations.optional(),\n ^\n\nTypeError: Cannot read properties of undefined (reading \'optional\')\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46)\n at Module._compile (node:internal/modules/cjs/loader:1565:14)\n at Object..js (node:internal/modules/cjs/loader:1708:10)\n at Module.load (node:internal/modules/cjs/loader:1318:32)\n at Function._load (node:internal/modules/cjs/loader:1128:12)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/module
src/tests/import.test.ts > CJS Require Tests > should require SDK using CommonJS syntax: internal-packages/sdk-compat-tests/src/tests/import.test.ts#L53
ExecaError: Command failed with exit code 1: node test.cjs /home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201 annotations: api_js_1.RunAnnotations.optional(), ^ TypeError: Cannot read properties of undefined (reading 'optional') at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46) at Module._compile (node:internal/modules/cjs/loader:1565:14) at Object..js (node:internal/modules/cjs/loader:1708:10) at Module.load (node:internal/modules/cjs/loader:1318:32) at Function._load (node:internal/modules/cjs/loader:1128:12) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:219:24) at Module.require (node:internal/modules/cjs/loader:1340:12) at require (node:internal/modules/helpers:138:16) at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/api.js:12:24) Node.js v22.12.0 ❯ getFinalError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/final-error.js:6:9 ❯ makeError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/result.js:108:16 ❯ getAsyncResult ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:168:4 ❯ handlePromise ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:151:17 ❯ src/tests/import.test.ts:53:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node test.cjs', command: 'node test.cjs', escapedCommand: 'node test.cjs', cwd: '/home/runner/work/trigger.dev/trigger.dev/internal-packages/sdk-compat-tests/src/fixtures/cjs-require', durationMs: 55.748832, failed: true, timedOut: false, isCanceled: false, isGracefullyCanceled: false, isTerminated: false, isMaxBuffer: false, isForcefullyTerminated: false, exitCode: 1, stdout: '', stderr: '/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201\n annotations: api_js_1.RunAnnotations.optional(),\n ^\n\nTypeError: Cannot read properties of undefined (reading \'optional\')\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46)\n at Module._compile (node:internal/modules/cjs/loader:1565:14)\n at Object..js (node:internal/modules/cjs/loader:1708:10)\n at Module.load (node:internal/modules/cjs/loader:1318:32)\n at Function._load (node:internal/modules/cjs/loader:1128:12)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\n at Module.require (node:internal/modules/cjs/loader:1340:12)\n at require (node:internal/modules/helpers:138:16)\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/api.js:12:24)\n\nNode.js v22.12.0', stdio: [ undefined, '', '/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201\n annotations: api_js_1.RunAnnotations.optional(),\n ^\n\nTypeError: Cannot read properties of undefined (reading \'optional\')\n at Object.<anonymous> (/home/runner/work/trigger.dev/trigger.dev/packages/core/dist/commonjs/v3/schemas/runEngine.js:201:46)\n at Module._compile (node:internal/modules/cjs/loader:1565:14)\n at Object..js (node:internal/modules/cjs/loader:1708:10)\n at Module.load (node:internal/modules/cjs/loader:1318:32)\n at Function._load (node:internal/modules/cjs/loader:1128:12)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)\n at Module.require (node:internal/modules/cjs/loader:1340:12)\n at require (node:internal/mo
src/tests/import.test.ts > ESM Import Tests > should validate superjson serialization in ESM: internal-packages/sdk-compat-tests/src/tests/import.test.ts#L41
ExecaError: Command failed with exit code 1: node superjson-test.mjs file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198 annotations: RunAnnotations.optional(), ^ ReferenceError: Cannot access 'RunAnnotations' before initialization at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22 at ModuleJob.run (node:internal/modules/esm/module_job:271:25) at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:547:26) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:116:5) Node.js v22.12.0 ❯ getFinalError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/final-error.js:6:9 ❯ makeError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/result.js:108:16 ❯ getAsyncResult ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:168:4 ❯ handlePromise ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:151:17 ❯ src/tests/import.test.ts:41:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node superjson-test.mjs', command: 'node superjson-test.mjs', escapedCommand: 'node superjson-test.mjs', cwd: '/home/runner/work/trigger.dev/trigger.dev/internal-packages/sdk-compat-tests/src/fixtures/esm-import', durationMs: 195.898684, failed: true, timedOut: false, isCanceled: false, isGracefullyCanceled: false, isTerminated: false, isMaxBuffer: false, isForcefullyTerminated: false, exitCode: 1, stdout: '', stderr: 'file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198\n annotations: RunAnnotations.optional(),\n ^\n\nReferenceError: Cannot access \'RunAnnotations\' before initialization\n at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22\n at ModuleJob.run (node:internal/modules/esm/module_job:271:25)\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:547:26)\n at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:116:5)\n\nNode.js v22.12.0', stdio: [ undefined, '', 'file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198\n annotations: RunAnnotations.optional(),\n ^\n\nReferenceError: Cannot access \'RunAnnotations\' before initialization\n at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22\n at ModuleJob.run (node:internal/modules/esm/module_job:271:25)\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:547:26)\n at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:116:5)\n\nNode.js v22.12.0' ], ipcOutput: [], pipedFrom: [] }
src/tests/import.test.ts > ESM Import Tests > should import SDK using ESM syntax: internal-packages/sdk-compat-tests/src/tests/import.test.ts#L31
ExecaError: Command failed with exit code 1: node test.mjs file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198 annotations: RunAnnotations.optional(), ^ ReferenceError: Cannot access 'RunAnnotations' before initialization at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22 at ModuleJob.run (node:internal/modules/esm/module_job:271:25) at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:547:26) at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:116:5) Node.js v22.12.0 ❯ getFinalError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/final-error.js:6:9 ❯ makeError ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/result.js:108:16 ❯ getAsyncResult ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:168:4 ❯ handlePromise ../../node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js:151:17 ❯ src/tests/import.test.ts:31:20 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { shortMessage: 'Command failed with exit code 1: node test.mjs', command: 'node test.mjs', escapedCommand: 'node test.mjs', cwd: '/home/runner/work/trigger.dev/trigger.dev/internal-packages/sdk-compat-tests/src/fixtures/esm-import', durationMs: 265.496735, failed: true, timedOut: false, isCanceled: false, isGracefullyCanceled: false, isTerminated: false, isMaxBuffer: false, isForcefullyTerminated: false, exitCode: 1, stdout: '', stderr: 'file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198\n annotations: RunAnnotations.optional(),\n ^\n\nReferenceError: Cannot access \'RunAnnotations\' before initialization\n at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22\n at ModuleJob.run (node:internal/modules/esm/module_job:271:25)\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:547:26)\n at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:116:5)\n\nNode.js v22.12.0', stdio: [ undefined, '', 'file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198\n annotations: RunAnnotations.optional(),\n ^\n\nReferenceError: Cannot access \'RunAnnotations\' before initialization\n at file:///home/runner/work/trigger.dev/trigger.dev/packages/core/dist/esm/v3/schemas/runEngine.js:198:22\n at ModuleJob.run (node:internal/modules/esm/module_job:271:25)\n at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:547:26)\n at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:116:5)\n\nNode.js v22.12.0' ], ipcOutput: [], pipedFrom: [] }
e2e / 🧪 CLI v3 tests (windows-latest - npm)
Process completed with exit code 1.
units / internal / 🧪 Unit Tests: Internal (3, 8)
Process completed with exit code 1.
units / internal / 🧪 Unit Tests: Internal (4, 8)
The strategy configuration was canceled because "units.internal.unitTests._3_8" failed
units / internal / 🧪 Unit Tests: Internal (4, 8)
Process completed with exit code 1.
units / webapp / 🧪 Unit Tests: Webapp (6, 8)
Process completed with exit code 1.
units / internal / 🧪 Unit Tests: Internal (5, 8)
The strategy configuration was canceled because "units.internal.unitTests._3_8" failed
units / internal / 🧪 Unit Tests: Internal (5, 8)
The operation was canceled.
units / internal / 🧪 Unit Tests: Internal (7, 8)
The strategy configuration was canceled because "units.internal.unitTests._3_8" failed
units / internal / 🧪 Unit Tests: Internal (7, 8)
Process completed with exit code 1.
units / internal / 🧪 Unit Tests: Internal (2, 8)
The strategy configuration was canceled because "units.internal.unitTests._3_8" failed
units / internal / 🧪 Unit Tests: Internal (2, 8)
The operation was canceled.
units / webapp / 🧪 Unit Tests: Webapp (8, 8)
The strategy configuration was canceled because "units.webapp.unitTests._6_8" failed
units / webapp / 🧪 Unit Tests: Webapp (3, 8)
The strategy configuration was canceled because "units.webapp.unitTests._6_8" failed
units / webapp / 🧪 Unit Tests: Webapp (3, 8)
The operation was canceled.
units / internal / 🧪 Unit Tests: Internal (8, 8)
The strategy configuration was canceled because "units.internal.unitTests._3_8" failed
units / internal / 🧪 Unit Tests: Internal (6, 8)
The strategy configuration was canceled because "units.internal.unitTests._3_8" failed
units / internal / 🧪 Unit Tests: Internal (6, 8)
The operation was canceled.
units / webapp / 🧪 Unit Tests: Webapp (1, 8)
The strategy configuration was canceled because "units.webapp.unitTests._6_8" failed
units / internal / 🧪 Unit Tests: Internal (1, 8)
The strategy configuration was canceled because "units.internal.unitTests._3_8" failed
units / internal / 🧪 Unit Tests: Internal (1, 8)
The operation was canceled.
units / webapp / 🧪 Unit Tests: Webapp (1, 8)
Process completed with exit code 1.
units / webapp / 🧪 Unit Tests: Webapp (5, 8)
The strategy configuration was canceled because "units.webapp.unitTests._6_8" failed
units / webapp / 🧪 Unit Tests: Webapp (5, 8)
The operation was canceled.
units / webapp / 🧪 Unit Tests: Webapp (2, 8)
The strategy configuration was canceled because "units.webapp.unitTests._6_8" failed
units / webapp / 🧪 Unit Tests: Webapp (2, 8)
The operation was canceled.
units / webapp / 🧪 Unit Tests: Webapp (7, 8)
The strategy configuration was canceled because "units.webapp.unitTests._6_8" failed
units / webapp / 🧪 Unit Tests: Webapp (7, 8)
The operation was canceled.
units / webapp / 🧪 Unit Tests: Webapp (4, 8)
The strategy configuration was canceled because "units.webapp.unitTests._6_8" failed
units / webapp / 🧪 Unit Tests: Webapp (4, 8)
The operation was canceled.
e2e / 🧪 CLI v3 tests (windows-latest - pnpm)
Process completed with exit code 1.
units / webapp / 📊 Merge Reports
Process completed with exit code 1.
units / internal / 📊 Merge Reports
Process completed with exit code 1.
units / packages / 🧪 Unit Tests: Packages (1, 1)
Process completed with exit code 1.
units / packages / 📊 Merge Reports
Process completed with exit code 1.
e2e / 🧪 CLI v3 tests (ubuntu-latest - npm)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
e2e / 🧪 CLI v3 tests (ubuntu-latest - pnpm)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
sdk-compat / Deno Runtime
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
sdk-compat / Node.js 20.20 (ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@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/
sdk-compat / Bun Runtime
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
sdk-compat / Node.js 22.12 (ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@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/
sdk-compat / Cloudflare Workers
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
e2e / 🧪 CLI v3 tests (windows-latest - npm)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / internal / 🧪 Unit Tests: Internal (3, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / internal / 🧪 Unit Tests: Internal (4, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / webapp / 🧪 Unit Tests: Webapp (6, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, buildjet/setup-node@v4, docker/login-action@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/
units / internal / 🧪 Unit Tests: Internal (5, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / internal / 🧪 Unit Tests: Internal (7, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / internal / 🧪 Unit Tests: Internal (2, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / webapp / 🧪 Unit Tests: Webapp (8, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / webapp / 🧪 Unit Tests: Webapp (3, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / internal / 🧪 Unit Tests: Internal (8, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, buildjet/setup-node@v4, docker/login-action@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/
units / internal / 🧪 Unit Tests: Internal (6, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / internal / 🧪 Unit Tests: Internal (1, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / webapp / 🧪 Unit Tests: Webapp (1, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / webapp / 🧪 Unit Tests: Webapp (5, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4, docker/login-action@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/
units / webapp / 🧪 Unit Tests: Webapp (2, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / webapp / 🧪 Unit Tests: Webapp (7, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4, docker/login-action@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/
units / webapp / 🧪 Unit Tests: Webapp (4, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
e2e / 🧪 CLI v3 tests (windows-latest - pnpm)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / webapp / 📊 Merge Reports
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / internal / 📊 Merge Reports
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, buildjet/setup-node@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/
units / packages / 🧪 Unit Tests: Packages (1, 1)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, buildjet/setup-node@v4, docker/login-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
units / packages / 📊 Merge Reports
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
typecheck / typecheck
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, buildjet/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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
internal-blob-report-3 Expired
10.4 KB
sha256:17ef0df37bf79961285e410b296bf1116ef8b66a9f95a6d06721599823b1bda8
internal-blob-report-4 Expired
7.88 KB
sha256:17c6f183e1ee630126f16a9f49fe6c09bc7bd81be2b44e8deccdc30e39c74b13
internal-blob-report-7 Expired
6.02 KB
sha256:3f43f930354c45e792b2e35414184d22e81c4a0cd1157f056eabe8a05ee5228f
internal-blob-report-8 Expired
1.63 KB
sha256:43ee213227e4b7f2dc833a9e53889860c649b3311c265cd70cda3957ac3898a4
packages-blob-report-1 Expired
21 KB
sha256:b8889352e741772856c2c5f1674201695476be2bb11321749655bc3fe50bab8f
webapp-blob-report-1 Expired
7.31 KB
sha256:80a87062f46e4f5e30d6b551925dd3075f57dfead83970eade03e9241512729a
webapp-blob-report-6 Expired
9.55 KB
sha256:623af38a3a0feac77fb74223ef2aedfe05a1951ed100d480c8bbf9d24025dc27
webapp-blob-report-8 Expired
223 Bytes
sha256:e3027a988eba7a9cf5ac9cbef31cf1d5d92a2d090311471166e0576ef6747acf