Skip to content

ci: switch to Justintime50/homebrew-releaser after repo rename#12

Merged
altaywtf merged 4 commits intomainfrom
fix/tap-bump-no-fork
Apr 26, 2026
Merged

ci: switch to Justintime50/homebrew-releaser after repo rename#12
altaywtf merged 4 commits intomainfrom
fix/tap-bump-no-fork

Conversation

@altaywtf
Copy link
Copy Markdown
Member

@altaywtf altaywtf commented Apr 26, 2026

What

Repo renamed uinaf/tccutiluinaf/tccutil-rs so it matches the binary/formula name. With the names aligned, Justintime50/homebrew-releaser@v3 works with no overrides — same shape as putdotio/putio-cli.

Changes

  • .github/workflows/ci.yml — replace dawidd6/action-homebrew-bump-formula + no_fork with Justintime50/homebrew-releaser (no overrides, no fork attempt — pushes straight to the tap)
  • Cargo.tomlrepository/homepage URLs
  • scripts/install.shREPO constant
  • README.md, CONTRIBUTING.md — clone URL + install command references

GitHub auto-redirects the old uinaf/tccutil URLs, 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. Next feat:/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@v3 to regenerate and push the Homebrew formula directly to uinaf/homebrew-tap after 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, and CONTRIBUTING.md from uinaf/tccutil to uinaf/tccutil-rs so 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.

@altaywtf altaywtf changed the title ci: replace dawidd6 tap-bump with inline git push ci: replace tap-bump action with Justintime50/homebrew-releaser Apr 26, 2026
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

❌ 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.

Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
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.
@altaywtf altaywtf changed the title ci: replace tap-bump action with Justintime50/homebrew-releaser ci: fix tap bump (dawidd6 + no_fork) Apr 26, 2026
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.
@altaywtf altaywtf changed the title ci: fix tap bump (dawidd6 + no_fork) ci: switch to Justintime50/homebrew-releaser after repo rename Apr 26, 2026
@altaywtf altaywtf merged commit 95daeb8 into main Apr 26, 2026
3 checks passed
@altaywtf altaywtf deleted the fix/tap-bump-no-fork branch April 26, 2026 19:49
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 0.2.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant