ci: switch to Justintime50/homebrew-releaser after repo rename#12
Merged
ci: switch to Justintime50/homebrew-releaser after repo rename#12
Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit ff3eb4d. Configure here.
Justintime50/homebrew-releaser doesn't support overriding either the formula filename or the release asset URL pattern. Our repo is named tccutil but the binary/formula is tccutil-rs (because Apple already ships /usr/bin/tccutil), and our release tarballs use the binary name plus a v-prefix and hyphen separator — so the action would write Formula/tccutil.rb pointing at non-existent assets. dawidd6 has the explicit formula: input we need. The original failure was the fork API call (the bot's fine-grained PAT is scoped to the tap only, not glitch418x's personal namespace). no_fork: true skips it.
Now that the repo is renamed uinaf/tccutil → uinaf/tccutil-rs, the formula filename Justintime50/homebrew-releaser writes is derived correctly (Formula/tccutil-rs.rb), no overrides needed. Drops the dawidd6 + no_fork workaround for the same shape putdotio/putio-cli uses. Also updates internal references that hard-coded the old repo name: - Cargo.toml repository/homepage URLs - scripts/install.sh REPO constant - README.md install instructions - CONTRIBUTING.md clone URL GitHub auto-redirects old uinaf/tccutil URLs, so external links and the existing v0.2.0/v0.2.1 release archive URLs keep resolving.
|
🎉 This PR is included in version 0.2.2 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

What
Repo renamed
uinaf/tccutil→uinaf/tccutil-rsso it matches the binary/formula name. With the names aligned,Justintime50/homebrew-releaser@v3works with no overrides — same shape asputdotio/putio-cli.Changes
.github/workflows/ci.yml— replacedawidd6/action-homebrew-bump-formula + no_forkwithJustintime50/homebrew-releaser(no overrides, no fork attempt — pushes straight to the tap)Cargo.toml—repository/homepageURLsscripts/install.sh—REPOconstantREADME.md,CONTRIBUTING.md— clone URL + install command referencesGitHub auto-redirects the old
uinaf/tccutilURLs, so external links keep resolving and the existing v0.2.0/v0.2.1 release tarballs remain reachable.Plan after merge
ci:commit — won't bump the version on its own. Nextfeat:/fix:lands a v0.2.2 release that exercises the tap step end to end.Note
Low Risk
Low risk: changes are confined to release/packaging automation and documentation links, with no impact on runtime CLI behavior.
Overview
Updates the release workflow to use
Justintime50/homebrew-releaser@v3to regenerate and push the Homebrew formula directly touinaf/homebrew-tapafter publishing GitHub release assets (including adding formula install/test snippets and explicit darwin targets).Renames/aligns repository references across
Cargo.toml,scripts/install.sh,README.md, andCONTRIBUTING.mdfromuinaf/tccutiltouinaf/tccutil-rsso install/docs and metadata point at the renamed repo.Reviewed by Cursor Bugbot for commit bb59bbf. Bugbot is set up for automated code reviews on this repo. Configure here.