Skip to content

Add experimental drive-backed workflow memory #11453

Add experimental drive-backed workflow memory

Add experimental drive-backed workflow memory #11453

Re-run triggered August 22, 2026 12:38
Status Success
Total duration 2m 40s
Artifacts

cjs.yml

on: pull_request
checkout-cache
16s
checkout-cache
Matrix: js-tests
js-typecheck
43s
js-typecheck
impacted-js-tests
27s
impacted-js-tests
lint-js
57s
lint-js
Artifact API Integration
20s
Artifact API Integration
Cleanup checkout cache
2s
Cleanup checkout cache
Fit to window
Zoom out
Zoom in

Annotations

1 error and 10 warnings
Cleanup checkout cache
Process completed with exit code 1.
lint-js: actions/setup/js/check_daily_aic_workflow_guardrail.cjs#L280
Wrap fs.mkdtempSync(path.join(os.tmpdir(), `gh-aw-daily-guardrail-${runId}-`)) in try/catch — mkdtempSync throws on missing parent directory, permission denied, or filesystem errors and will crash the action if unhandled
lint-js: actions/setup/js/awf_reflect.cjs#L751
Wrap new URL(modelsUrl) in try/catch — the URL constructor throws TypeError for invalid or relative URLs and will crash the action if unhandled
lint-js: actions/setup/js/artifact_client.cjs#L423
Wrap fs.mkdtempSync(path.join(os.tmpdir(), "gh-aw-artifact-upload-")) in try/catch — mkdtempSync throws on missing parent directory, permission denied, or filesystem errors and will crash the action if unhandled
lint-js: actions/setup/js/artifact_client.cjs#L375
Wrap fs.mkdtempSync(path.join(os.tmpdir(), "gh-aw-artifact-download-")) in try/catch — mkdtempSync throws on missing parent directory, permission denied, or filesystem errors and will crash the action if unhandled
lint-js: actions/setup/js/artifact_client.cjs#L299
Wrap response.json() in try/catch — even after explicit HTTP-error handling (for example `if (!response.ok) throw ...`), reading a fetch() Response body can still reject (malformed JSON, truncated/errored stream). Without this call-site try/catch, you lose the original parse error context and get a generic, harder-to-diagnose stack instead of a specific message with `{ cause }`
lint-js: actions/setup/js/artifact_client.cjs#L296
Wrap response.text() in try/catch — even after explicit HTTP-error handling (for example `if (!response.ok) throw ...`), reading a fetch() Response body can still reject (malformed JSON, truncated/errored stream). Without this call-site try/catch, you lose the original parse error context and get a generic, harder-to-diagnose stack instead of a specific message with `{ cause }`
lint-js: actions/setup/js/artifact_client.cjs#L241
Wrap response.text() in try/catch — even after explicit HTTP-error handling (for example `if (!response.ok) throw ...`), reading a fetch() Response body can still reject (malformed JSON, truncated/errored stream). Without this call-site try/catch, you lose the original parse error context and get a generic, harder-to-diagnose stack instead of a specific message with `{ cause }`
lint-js: actions/setup/js/add_workflow_run_comment.cjs#L431
Numeric value 'discussionNumber' parsed from a 'split(...)[index]' expression is never validated with Number.isNaN(), isNaN(), Number.isFinite(), isFinite(), or a truthiness check. A malformed delimited string will silently produce NaN, which can then be passed to downstream API calls
lint-js: actions/setup/js/add_workflow_run_comment.cjs#L422
Numeric value 'discussionNumber' parsed from a 'split(...)[index]' expression is never validated with Number.isNaN(), isNaN(), Number.isFinite(), isFinite(), or a truthiness check. A malformed delimited string will silently produce NaN, which can then be passed to downstream API calls
lint-js: actions/setup/js/add_reaction_and_edit_comment.cjs#L266
Numeric value 'discussionNumber' parsed from a 'split(...)[index]' expression is never validated with Number.isNaN(), isNaN(), Number.isFinite(), isFinite(), or a truthiness check. A malformed delimited string will silently produce NaN, which can then be passed to downstream API calls