Skip to content

[CI] - retry matrix write#3977

Open
mitchdz wants to merge 1 commit intoNVIDIA:mainfrom
mitchdz:add-retry-to-matrix-write
Open

[CI] - retry matrix write#3977
mitchdz wants to merge 1 commit intoNVIDIA:mainfrom
mitchdz:add-retry-to-matrix-write

Conversation

@mitchdz
Copy link
Collaborator

@mitchdz mitchdz commented Feb 17, 2026

We have been seeing sporadic 403 failures, which is a known issue, e.g. actions/download-artifact#294.

This PR adds a retry mechanism, which seems to usually fix these issues.

A recent example of this in our CI is
https://github.com/NVIDIA/cuda-quantum/actions/runs/22102297057/job/63875274648#step:2:19

Run cloudposse/github-action-matrix-outputs-write@1.0.0
Artifact name is valid!
Root directory input is valid!
Beginning upload of artifact content to blob storage
Uploaded bytes 426
Finished uploading artifact content to blob storage!
SHA256 hash of uploaded artifact zip is 9d4e2cbbb062a4b02e4e48ccf62db71357f835d949de71b93178dfc741f3dbe6
Finalizing artifact upload
/home/runner/work/_actions/cloudposse/github-action-matrix-outputs-write/1.0.0/node_modules/@actions/artifact/lib/internal/shared/artifact-twirp-client.js:54
                throw new Error(`Failed to ${method}: ${error.message}`);
                      ^

Error: Failed to FinalizeArtifact: Received non-retryable error: Failed request: (403) Forbidden: Error from intermediary with HTTP status code 403 "Forbidden"
    at ArtifactHttpClient.<anonymous> (/home/runner/work/_actions/cloudposse/github-action-matrix-outputs-write/1.0.0/node_modules/@actions/artifact/lib/internal/shared/artifact-twirp-client.js:54:23)
    at Generator.throw (<anonymous>)
    at rejected (/home/runner/work/_actions/cloudposse/github-action-matrix-outputs-write/1.0.0/node_modules/@actions/artifact/lib/internal/shared/artifact-twirp-client.js:6:65)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Node.js v20.19.6

Signed-off-by: Mitchell <mitch_dz@hotmail.com>
@github-actions
Copy link

CUDA Quantum Docs Bot: A preview of the documentation can be found here.

@mitchdz mitchdz changed the title [Ci] - retry matrix write [CI] - retry matrix write Feb 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments