Skip to content

Add typed JSON output to app build #11598

Add typed JSON output to app build

Add typed JSON output to app build #11598

Triggered via pull request October 6, 2026 16:58
Status Failure
Total duration 9m 0s
Artifacts 4

tests-pr.yml

on: pull_request
Matrix: unit-tests
Lint
2m 7s
Lint
Knip (unused code check)
40s
Knip (unused code check)
Check graphql-codegen has been run
4m 54s
Check graphql-codegen has been run
Check OCLIF manifests & readme & docs
1m 41s
Check OCLIF manifests & readme & docs
Type-diff
2m 6s
Type-diff
Breaking change detection
1m 23s
Breaking change detection
Matrix: e2e-tests
E2E local tests
1m 7s
E2E local tests
Unit tests
3s
Unit tests
Cleanup current-run E2E resources
2m 22s
Cleanup current-run E2E resources
Fit to window
Zoom out
Zoom in

Annotations

36 errors, 4 warnings, and 18 notices
Unit tests with Node 22.12.0 in ubuntu-latest
Process completed with exit code 1.
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: false/false: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-false-false.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-false-false.json' }
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: true/true: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-true-true.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-true-true.json' }
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: true/false: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-true-false.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-true-false.json' }
Unit tests with Node 24.1.0 in windows-latest (shard 2/2)
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 24.1.0 in windows-latest (shard 2/2)
Process completed with exit code 1.
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: false/false: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open 'D:\a\cli\cli\node_modules\.cache\compiler-result-false-false.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\a\cli\cli\node_modules\.cache\compiler-result-false-false.json' }
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: true/true: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open 'D:\a\cli\cli\node_modules\.cache\compiler-result-true-true.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\a\cli\cli\node_modules\.cache\compiler-result-true-true.json' }
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: true/false: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open 'D:\a\cli\cli\node_modules\.cache\compiler-result-true-false.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\a\cli\cli\node_modules\.cache\compiler-result-true-false.json' }
Unit tests with Node 26.1.0 in windows-latest (shard 2/2)
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 26.1.0 in windows-latest (shard 2/2)
Process completed with exit code 1.
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: false/false: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open 'D:\a\cli\cli\node_modules\.cache\compiler-result-false-false.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\a\cli\cli\node_modules\.cache\compiler-result-false-false.json' }
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: true/true: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open 'D:\a\cli\cli\node_modules\.cache\compiler-result-true-true.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\a\cli\cli\node_modules\.cache\compiler-result-true-true.json' }
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: true/false: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open 'D:\a\cli\cli\node_modules\.cache\compiler-result-true-false.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'D:\a\cli\cli\node_modules\.cache\compiler-result-true-false.json' }
Unit tests with Node 26.1.0 in ubuntu-latest
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 26.1.0 in ubuntu-latest
Process completed with exit code 1.
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: false/false: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-false-false.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-false-false.json' }
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: true/true: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-true-true.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-true-true.json' }
[@shopify/app] src/cli/services/function/build.compiler-json.integration.test.ts > outer OS streams reach actual Function dispatch/compiler: true/false: packages/cli-kit/src/public/node/fs.ts#L228
Error: ENOENT: no such file or directory, open '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-true-false.json' ❯ writeFile ../cli-kit/src/public/node/fs.ts:228:3 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:145:7 ❯ inTemporaryDirectory ../cli-kit/src/public/node/fs.ts:80:12 ❯ src/cli/services/function/build.compiler-json.integration.test.ts:138:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'open', path: '/home/runner/work/cli/cli/node_modules/.cache/compiler-result-true-false.json' }
Unit tests with Node 22.12.0 in windows-latest (shard 1/2)
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 22.12.0 in windows-latest (shard 1/2)
The operation was canceled.
Unit tests with Node 22.12.0 in windows-latest (shard 2/2)
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 22.12.0 in windows-latest (shard 2/2)
The operation was canceled.
Unit tests with Node 24.1.0 in windows-latest (shard 1/2)
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 24.1.0 in windows-latest (shard 1/2)
The operation was canceled.
Unit tests with Node 26.1.0 in windows-latest (shard 1/2)
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 26.1.0 in windows-latest (shard 1/2)
The operation was canceled.
Unit tests with Node 24.1.0 in ubuntu-latest
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 24.1.0 in ubuntu-latest
The operation was canceled.
Unit tests with Node 22.12.0 in macos-latest
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 22.12.0 in macos-latest
The operation was canceled.
Unit tests with Node 24.1.0 in macos-latest
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 24.1.0 in macos-latest
The operation was canceled.
Unit tests with Node 26.1.0 in macos-latest
The strategy configuration was canceled because "unit-tests.ubuntu-latest_22_12_0" failed
Unit tests with Node 26.1.0 in macos-latest
The operation was canceled.
Unit tests
Process completed with exit code 1.
Breaking change detection
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: marocchino/sticky-pull-request-comment@fcf6fe9e4a0409cd9316a5011435be0f3327f1e1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Type-diff
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: marocchino/sticky-pull-request-comment@fcf6fe9e4a0409cd9316a5011435be0f3327f1e1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E tests (shard 2/2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E tests (shard 1/2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Knip (unused code check)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Bundle
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Breaking change detection
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Type check
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Check OCLIF manifests & readme & docs
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Type-diff
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Lint
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
E2E local tests
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Unit tests with Node 22.12.0 in ubuntu-latest
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Check graphql-codegen has been run
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
Unit tests with Node 26.1.0 in ubuntu-latest
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Unit tests with Node 24.1.0 in ubuntu-latest
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Unit tests with Node 22.12.0 in macos-latest
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
Unit tests with Node 24.1.0 in macos-latest
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
Unit tests with Node 26.1.0 in macos-latest
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
E2E tests (shard 2/2)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
E2E tests (shard 1/2)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Cleanup current-run E2E resources
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
playwright-report-0
838 KB
sha256:5553baf6a35a6d500dcf034d531a2b828c15eeea413615005a17b9f57ee85c3b
playwright-report-1
731 KB
sha256:cf1247e4a2b0940b20c33550e4df8e6e37bb8d8256521c7c0f7d9c72895561f0
playwright-results-0
165 KB
sha256:bf3b7060996f9861119668d7335ab3c20fc2ee98e0e545bca9c2cd3f0f8c9fcc
playwright-results-1
82.4 KB
sha256:d52dce8c323e64699cf85abeec98a05774e5cb7a053e88475b4e573ed9e2fcf7