Repository navigation
Add golden coverage for routed model audit analysis #14418
cjs.yml
on: pull_request
checkout-cache
17s
Matrix: js-tests
js-typecheck
27s
impacted-js-tests
33s
lint-js
1m 3s
Artifact API Integration
15s
Cleanup checkout cache
5s
Annotations
5 errors, 10 warnings, and 10 notices
|
JS Tests (shard 4/4)
Process completed with exit code 1.
|
|
setup_sh_file_lists.test.cjs > setup.sh SAFE_OUTPUTS_FILES > contains all transitive local dependencies (including entry point safe-outputs-mcp-server.cjs):
actions/setup/js/setup_sh_file_lists.test.cjs#L153
AssertionError: expected [ 'memory_schema_contract.cjs' ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "memory_schema_contract.cjs",
+ ]
❯ setup_sh_file_lists.test.cjs:153:21
|
|
JS Tests (shard 1/4)
The strategy configuration was canceled because "js-tests._4" failed
|
|
JS Tests (shard 1/4)
The operation was canceled.
|
|
Cleanup checkout cache
Process completed with exit code 1.
|
|
lint-js:
actions/setup/js/agy_harness.cjs#L77
Wrap fs.writeFileSync(path.join(settings, "settings.json")) in try/catch — synchronous fs methods throw on I/O errors (missing file, permission denied, disk full); without a call-site try/catch, you lose the original error context and get a generic engine-level stack instead of a specific message with `{ cause }`
|
|
lint-js:
actions/setup/js/agy_harness.cjs#L76
Wrap fs.mkdirSync(settings) in try/catch — mkdirSync throws on permission denied, invalid path, or filesystem errors; without a call-site try/catch, you lose the original error context and get a generic engine-level stack instead of a specific message with `{ cause }`
|
|
lint-js:
actions/setup/js/agy_harness.cjs#L57
spawnSync result must have its .error property checked. When the child process cannot be spawned (e.g. ENOENT, ETIMEDOUT), result.status is null and result.error contains the cause — checking only result.status produces a misleading diagnostic. Add: if (result.error) { throw result.error; }
|
|
lint-js:
actions/setup/js/agy_harness.cjs#L53
Wrap fs.readFileSync(archive) in try/catch — synchronous fs methods throw on I/O errors (missing file, permission denied, disk full); without a call-site try/catch, you lose the original error context and get a generic engine-level stack instead of a specific message with `{ cause }`
|
|
lint-js:
actions/setup/js/agy_harness.cjs#L26
Wrap fs.mkdtempSync(path.join(os.tmpdir(), "gh-aw-agy-")) in try/catch — mkdtempSync throws on missing parent directory, permission denied, or filesystem errors; without a call-site try/catch, you lose the original error context and get a generic engine-level stack instead of a specific message with `{ cause }`
|
|
lint-js:
actions/setup/js/agent_session.cjs#L229
Empty catch block silently swallows the error. Log it (e.g. core.debug/core.warning), assign a fallback value, or add an explicit comment explaining why the error is intentionally ignored
|
|
lint-js:
actions/setup/js/agent_session.cjs#L206
Empty catch block silently swallows the error. Log it (e.g. core.debug/core.warning), assign a fallback value, or add an explicit comment explaining why the error is intentionally ignored
|
|
lint-js:
actions/setup/js/agent_execution.cjs#L257
Empty catch block silently swallows the error. Log it (e.g. core.debug/core.warning), assign a fallback value, or add an explicit comment explaining why the error is intentionally ignored
|
|
lint-js:
actions/setup/js/agent_execution.cjs#L176
Wrap JSON.parse(providerError[1]) in try/catch to avoid uncaught runtime failures in actions/setup/js
|
|
lint-js:
actions/setup/js/agent_execution.cjs#L149
Empty catch block silently swallows the error. Log it (e.g. core.debug/core.warning), assign a fallback value, or add an explicit comment explaining why the error is intentionally ignored
|
|
checkout-cache
"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"
|
|
Artifact API Integration
"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"
|
|
js-typecheck
"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"
|
|
impacted-js-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"
|
|
lint-js
"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"
|
|
JS Tests (shard 2/4)
"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"
|
|
JS Tests (shard 3/4)
"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"
|
|
JS Tests (shard 4/4)
"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"
|
|
JS Tests (shard 1/4)
"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 checkout cache
"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"
|