Skip to content

ci: make secondary distribution jobs non-blocking#89

Merged
rianjs merged 1 commit intomainfrom
ci/88-resilient-release-workflow
Jan 27, 2026
Merged

ci: make secondary distribution jobs non-blocking#89
rianjs merged 1 commit intomainfrom
ci/88-resilient-release-workflow

Conversation

@rianjs
Copy link
Contributor

@rianjs rianjs commented Jan 27, 2026

Summary

  • Add continue-on-error: true to chocolatey, winget, and linux-packages jobs
  • Prevents secondary distribution failures from marking the release workflow as failed
  • The primary GitHub release (goreleaser) is what matters for release success

Context

Chocolatey has a moderation queue that requires previous versions to be approved before new versions can be pushed. This causes the release workflow to fail even when the GitHub release completes successfully.

Example failure: https://github.com/open-cli-collective/google-readonly/actions/runs/21395699553

Test plan

  • Verify workflow syntax is valid
  • Next release should show as successful even if Chocolatey push fails

Closes #88

🤖 Generated with Claude Code

Add continue-on-error: true to chocolatey, winget, and linux-packages
jobs so that failures in these secondary distribution channels don't
mark the entire release workflow as failed.

The primary GitHub release (goreleaser job) is what matters - if that
succeeds, the release is available. Secondary package managers can fail
due to external factors (e.g., Chocolatey moderation queue) without
blocking the release.

Closes #88

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@rianjs rianjs merged commit 334284e into main Jan 27, 2026
2 checks passed
@rianjs rianjs deleted the ci/88-resilient-release-workflow branch January 27, 2026 11:49
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.

ci: make release workflow resilient to Chocolatey failures

1 participant