Skip to content

Stop reporting skipped deploy jobs as failures - #1977

Merged
jcschaff merged 1 commit into
masterfrom
fix/release-script-skipped-not-failed
Aug 17, 2026
Merged

Stop reporting skipped deploy jobs as failures#1977
jcschaff merged 1 commit into
masterfrom
fix/release-script-skipped-not-failed

Conversation

@jcschaff

Copy link
Copy Markdown
Member

Found while releasing 8.0.25.01 to stage.

release-and-deploy.sh printed

site_deploy: completed/success
  FAILED: Archive to Zenodo

on a deploy that had succeeded. Archive to Zenodo was skipped, not failed — site_deploy.yml:383 gates it on needs.deploy.result == 'success' && github.event.inputs.vcell_site == 'rel', so it skips on every stage and alpha deploy by design.

The filter selected any conclusion that was neither success nor null, and skipped is one of those. Now excluded, at both call sites (CI-full job summary and site_deploy job summary).

A false alarm on every non-prod release is worse than no report — it trains you to skim the one line that would matter when a job really does fail.

🤖 Generated with Claude Code

site_deploy's 'Archive to Zenodo' runs only for vcell_site == 'rel' (site_deploy.yml:383), so
every stage and alpha deploy skips it -- and the script printed

    FAILED: Archive to Zenodo

on a deploy that had in fact succeeded, because the filter treated any conclusion that was
neither success nor null as a failure. It cost me a detour into a Zenodo job that was working
exactly as designed, on a release that was fine.

A false alarm on every non-prod release is worse than no report: it trains you to skim the line
that would matter when a job really does fail.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@jcschaff
jcschaff merged commit 5ec7dc0 into master Aug 17, 2026
8 checks passed
@jcschaff
jcschaff deleted the fix/release-script-skipped-not-failed branch August 17, 2026 12:36
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