Skip to content

fix(release): repair Homebrew formula generation - #543

Open
galligan wants to merge 2 commits into
mainfrom
blz-399-repair-homebrew-formula-generation-and-publishing-handoff
Open

galligan wants to merge 2 commits into
mainfrom
blz-399-repair-homebrew-formula-generation-and-publishing-handoff

Conversation

@galligan

Copy link
Copy Markdown
Contributor

Closes BLZ-399 and pairs with homebrew-tap #19.

Current Homebrew rejects formulae produced by update-brew.sh because their explicit version duplicates the version derived from the release URL. The script also preserved mktemp mode 0600, and generated tap PRs applied pr-pull before bottle tests completed. Those defects are visible in homebrew-tap #18.

This emits literal versioned URLs without a redundant formula version, normalizes formula permissions to 0644, stops auto-labeling tap PRs for publication, and keeps manual dispatches on the workflow revision so existing release tags can be recovered after this merges. A focused workflow now tests stable and prerelease output, with and without Linux arm64 assets.

Verified with the generator regression script, shellcheck, actionlint, yamlfmt, strict online Homebrew audit, a source install, and brew test against the generated 2.2.0-beta.1 formula.

The repository-wide pre-push Clippy pass currently reports four new lints in unchanged Rust files on the local stable toolchain. No Rust files are changed here; the scoped release checks pass.

@linear-code

linear-code Bot commented Aug 11, 2026

Copy link
Copy Markdown

BLZ-399

@claude

claude Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Claude encountered an error —— View job


I'll analyze this and get back to you.

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