Skip to content

fix(release): fail loudly when the Homebrew tap is not updated; verify tap version - #29

Merged
efij merged 1 commit into
mainfrom
fix/tap-release-gate
Sep 2, 2026
Merged

fix(release): fail loudly when the Homebrew tap is not updated; verify tap version#29
efij merged 1 commit into
mainfrom
fix/tap-release-gate

Conversation

@efij

@efij efij commented Sep 2, 2026

Copy link
Copy Markdown
Owner

RCA: release.yml's tap step exited 0 when HOMEBREW_TAP_TOKEN was unset → v0.13.0 released while the tap served v0.12.1 (brew upgrade said 'already installed'). Fixed the tap by hand (scripts/update-tap.sh v0.13.0; brew upgrade now 0.12.1 → 0.13.0, install.sh and go install @latest verified at v0.13.0). This PR: missing token → job fails with the fix; new step verifies the formula serves the tag. Docs: maintainer release checklist. ACTION NEEDED: add repo secret HOMEBREW_TAP_TOKEN (fine-grained PAT, contents:write on efij/homebrew-agentdfir).

…d; verify tap version

The tap step silently passed without HOMEBREW_TAP_TOKEN, leaving brew users on
the previous version (v0.13.0 shipped while the tap still served v0.12.1;
published by hand). Now: missing token fails with a clear fix message, and a
verification step asserts the formula serves the released tag.
@efij
efij merged commit 868fdc4 into main Sep 2, 2026
5 checks passed
@efij
efij deleted the fix/tap-release-gate branch September 2, 2026 23: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.

1 participant