Files:
.github/workflows/build.yml.github/workflows/benchmark.yml.github/workflows/stcp-overnight-benchmark.yml
Main changes:
- Long build/benchmark steps use
continue-on-error: trueand expose theiroutcome. - Result discovery, summaries and artifact uploads run before the job is failed.
- Artifact uploads use
if: always() && !cancelled()andcontinue-on-error: true. - A final explicit failure step restores the correct failed job status after uploads.
- Artifact names include
github.run_idandgithub.run_attempt, preventing name collisions on reruns. - Golden tags are created only when the overnight benchmark step really succeeded.
Install from repository root:
unzip stcp-workflows-artifact-fix.zip -d /tmp/stcp-workflow-fix
cp /tmp/stcp-workflow-fix/.github/workflows/*.yml .github/workflows/