Summary
scripts/bump-homebrew.sh <version> was added in PR #58 to automate the
Homebrew tap bump after each scripts/release.sh cut. So far only the
--dry-run path has been validated locally; the non-dry path (real
brew bump-formula-pr, real PR opened against gandermd/homebrew-gander)
has not been exercised.
Why this matters
The dry-run verifies argument parsing and the GitHub release existence check,
but not:
brew bump-formula-pr actually fetching fresh SHA256s from the release
assets and rewriting Formula/gander.rb
gh opening a PR against gandermd/homebrew-gander with the diff
.github/workflows/audit.yml (Homebrew audit) passing on the resulting PR
- The resulting formula actually installing on a fresh
brew install
If any of those fail, we want to find out before users are waiting on a
release, not after.
Acceptance criteria
Notes
Summary
scripts/bump-homebrew.sh <version>was added in PR #58 to automate theHomebrew tap bump after each
scripts/release.shcut. So far only the--dry-runpath has been validated locally; the non-dry path (realbrew bump-formula-pr, real PR opened againstgandermd/homebrew-gander)has not been exercised.
Why this matters
The dry-run verifies argument parsing and the GitHub release existence check,
but not:
brew bump-formula-practually fetching fresh SHA256s from the releaseassets and rewriting
Formula/gander.rbghopening a PR againstgandermd/homebrew-ganderwith the diff.github/workflows/audit.yml(Homebrew audit) passing on the resulting PRbrew installIf any of those fail, we want to find out before users are waiting on a
release, not after.
Acceptance criteria
scripts/release.sh <version>as usualscripts/bump-homebrew.sh <version>(no--dry-run)gandermd/homebrew-ganderbrew install --build-from-source, confirm the bumped formula installs and passesbrew testbrew upgrade ganderon a Homebrew-installed copy and confirm it picks up the new versionNotes
brewinstalled locally andgh auth statusreports writeaccess to
gandermd/homebrew-gander. The script checks both and exitsclearly otherwise.
gander --versiontest tightening (test(homebrew): tighten Formula/gander.rb test to --version once next release ships #59) should land in the samebump PR — they're sequenced on the same release.