Skip to content

chore: auto-bump Homebrew, Scoop, and winget after a main tag - #13

Merged
xeaser merged 1 commit into
mainfrom
chore/packaging-auto-bump
Aug 24, 2026
Merged

chore: auto-bump Homebrew, Scoop, and winget after a main tag#13
xeaser merged 1 commit into
mainfrom
chore/packaging-auto-bump

Conversation

@xeaser

Copy link
Copy Markdown
Owner

What

After a v* tag on main publishes, GoReleaser generates the Homebrew cask, Scoop manifest, and winget files. A follow-up job opens one bump PR and enables squash auto-merge. You approve; ci merges.

This PR also migrates the tap from Formula/ to Casks/ plus tap_migrations.json at the current v0.5.0 pins so main stays installable. Winget is the official 3-file set under packaging/winget/.

Beads: squad-2on.3.

How to test

  • go test ./...
  • Docs updated (CONTRIBUTING release step 5; tap is a cask)

After merge (human)

Create repo secret PACKAGING_BUMP_TOKENbefore the next tag. Without it the release still publishes; the bump job fails and upgrade --self still works. Steps are in the PR comment / session (fine-grained PAT, Contents + Pull requests).

Checklist

  • Commits are signed (required on the default branch)
  • No secrets, no .opencode/node_modules
  • Does not add Copilot, Ink shell, Aspire, or npm install

GoReleaser generates the cask, Scoop manifest, and winget files.
A follow-up job opens one PR and enables squash auto-merge.
Migrate the tap from Formula to Casks so main stays installable.
@xeaser
xeaser merged commit f016cd8 into mainAug 24, 2026
10 checks passed
@xeaser
xeaser deleted the chore/packaging-auto-bump branch August 24, 2026 07:27
Sign up for freeto 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

@xeaser