Skip to content

Add Homebrew tap support#14

Merged
JesseHerrick merged 11 commits intoremoteoss:mainfrom
egze:homebrew-tap
Apr 10, 2026
Merged

Add Homebrew tap support#14
JesseHerrick merged 11 commits intoremoteoss:mainfrom
egze:homebrew-tap

Conversation

@egze
Copy link
Copy Markdown
Contributor

@egze egze commented Apr 10, 2026

Summary

Add update-homebrew job to the release workflow that automatically updates the homebrew-tap formula on each tagged release.

Users can now install with:

brew install remoteoss/tap/dexter

How it works

After the release job creates a GitHub release, the new update-homebrew job:

  1. Downloads the build artifacts
  2. Computes SHA256 checksums for each platform archive
  3. Clones the tap repo and updates the formula version, URLs, and hashes
  4. Commits and pushes the updated formula

Requires the HOMEBREW_TAP_TOKEN repo secret (already configured).

Test plan

  • Verify brew install remoteoss/tap/dexter works
  • Verify dexter version prints 0.5.3
  • On next release, verify update-homebrew job updates the tap formula automatically

Note

Medium Risk
Changes the release workflow to push automated updates to an external Homebrew tap repo using a PAT, which can affect release automation and has CI/token handling implications if misconfigured.

Overview
After creating a GitHub release, the workflow now runs a new update-homebrew job that downloads the built tarballs and updates the remoteoss/homebrew-tap formula for the new version.

It adds scripts/update-homebrew-formula.sh to compute SHA256s for the platform archives, patch the formula version/URLs/hashes, then push a branch and open a PR in the tap repo using the HOMEBREW_TAP_TOKEN secret.

Reviewed by Cursor Bugbot for commit 09196eb. Bugbot is set up for automated code reviews on this repo. Configure here.

@remotecom remotecom requested a review from JesseHerrick April 10, 2026 08:43
@JesseHerrick
Copy link
Copy Markdown
Collaborator

Hey @egze, love the idea! A few thoughts:

  • Could we make the Homebrew formula query our git tags in this repo so that we don't need to update it every time we update Dexter?
  • I've seen that many companies will make one tap for all of their tools. What do you think about renaming https://github.com/remoteoss/homebrew-dexter to be just remoteoss/homebrew?

And of course, it would be nice to get this merged upstream to Homebrew as well, but we should probably wait a while longer.

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 1 potential issue.

Fix All in Cursor

Reviewed by Cursor Bugbot for commit 4bec7cd. Configure here.

@JesseHerrick JesseHerrick merged commit 40d38ce into remoteoss:main Apr 10, 2026
5 checks passed
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.

3 participants