Homebrew tap for CLIs published by Aragon.
brew tap aragon/tap
brew install <formula>Homebrew's naming rule is only about the repo prefix (homebrew-<name>), so
aragon/homebrew-tap is discovered as aragon/tap.
To upgrade later:
brew update
brew upgrade <formula>| Formula | Description | Source |
|---|---|---|
mirror |
Verify on-chain EVM contract source against a local repo | aragon/evm-mirror |
New formulae are added by their source repo's release workflow — see below.
Files in Formula/ are auto-generated on every source-repo release. Do not
edit them by hand — the next release will overwrite the change.
For mirror, the generator is
scripts/render-homebrew-formula.sh
in the evm-mirror repo. On every v* tag push, its
publish-homebrew
job:
- Checks out this repo using a
HOMEBREW_TAP_TOKENPAT. - Downloads each release asset from
aragon/evm-mirrorand computes itssha256. - Writes
Formula/mirror.rbwith the new version + URLs + SHAs. - Commits and pushes back here.
The render script fails hard if any release asset is missing, so a broken release never publishes a broken formula.
To onboard another CLI (say aragon/some-other-tool) into this tap:
- In that tool's repo, add its own
scripts/render-homebrew-formula.sh(crib fromevm-mirror) that writesFormula/<name>.rbinto anOUT_DIRcheckout. - Add a
publish-homebrewjob to its release workflow that checks this repo out withHOMEBREW_TAP_TOKEN, runs the render script withOUT_DIR=tap, and commitsFormula/<name>.rbback here. - Grant that PAT
contents: writeon this repo. - Add a row to the Formulae table above.
Keeping the renderer in each source repo means every project owns its own build/asset knowledge; this tap repo just stores the finished formulae.