Skip to content

fix: consolidate winget and homebrew into release.yml#30

Merged
piers-sinclair merged 1 commit into
mainfrom
worktree-fix+release-restore
May 31, 2026
Merged

fix: consolidate winget and homebrew into release.yml#30
piers-sinclair merged 1 commit into
mainfrom
worktree-fix+release-restore

Conversation

@piers-sinclair
Copy link
Copy Markdown
Owner

Problem

winget-releaser.yml and homebrew-releaser.yml were triggered by on: release: types: [published]. GitHub Actions does not fire the release event when the release is created by GITHUB_TOKEN (the default token used by softprops/action-gh-release). So both workflows never ran after the v1.2.3 release.

Fix

Move winget and homebrew as jobs directly inside release.yml. They already have the version/tag available via needs.check.outputs, so no event chaining is needed.

check → release → winget
                → homebrew → smoke-test (via workflow_run on "Release")
  • winget job: runs on windows-latest after release, calls vedantmgoyal9/winget-releaser with explicit release-tag
  • homebrew job: runs on ubuntu-latest after release, copies formula + stamps real SHA256s into the tap
  • smoke-test.yml: updated workflow_run trigger from "Homebrew Release" to "Release" (since the separate workflow is gone)
  • winget-releaser.yml and homebrew-releaser.yml deleted

Testing

After merging, re-trigger the release for v1.2.3 via Actions → Release → Run workflow to verify winget and homebrew jobs run and succeed.

🤖 Generated with Claude Code

…B_TOKEN event block

GitHub Actions does not fire 'release: published' events triggered by
GITHUB_TOKEN, so winget-releaser.yml and homebrew-releaser.yml never ran.

Fix: move both as jobs (winget, homebrew) directly inside release.yml where
the tag is already known via needs.check.outputs. They run after the release
job, removing the need for event chaining entirely.

- Delete winget-releaser.yml and homebrew-releaser.yml
- Add winget and homebrew jobs to release.yml with needs: [check, release]
- Update smoke-test.yml workflow_run trigger from 'Homebrew Release' to 'Release'
- Update RELEASING.md to reflect consolidated workflow

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@piers-sinclair piers-sinclair merged commit e607f55 into main May 31, 2026
1 check passed
@piers-sinclair piers-sinclair deleted the worktree-fix+release-restore branch May 31, 2026 07:18
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