Add experimental drive-backed workflow memory #11453
cjs.yml
on: pull_request
checkout-cache
16s
Matrix: js-tests
js-typecheck
43s
impacted-js-tests
27s
lint-js
57s
Artifact API Integration
20s
Cleanup checkout cache
2s
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
|