Homebrew tap for microcms and unispeedtest.
The hsblabs/microcms-cli and hsblabs/universal-speedtest-cli repositories and their GitHub Releases must be public. If they are still private, brew audit and brew install will fail with HTTP 404 when resolving the homepage and release asset URLs.
brew tap hsblabs/tap
brew install hsblabs/tap/microcms
brew install hsblabs/tap/unispeedtestOr install directly from the tap in one command:
brew install hsblabs/tap/microcms
brew install hsblabs/tap/unispeedtest.github/workflows/
test.yml
update.yml
Formula/
microcms.rb
unispeedtest.rb
docs/adr/
2026-04-23-maltmill-formula-management.md
Makefile
- Install
maltmillbrew install Songmu/tap/maltmill
- Run
make update - Confirm the diff in
Formula/*.rb - Commit and push to
hsblabs/homebrew-tap
make update uses maltmill -w Formula/*.rb, so the release version, asset URLs, and checksums are refreshed directly from GitHub Releases while preserving the existing custom install and test blocks in each formula.
microcmsuses--versionin its Homebrew test.unispeedtestdoes not expose a version flag, so its Homebrew test validates the help output instead.
test.yml: runsmake teston push and pull requestupdate.yml: installsmaltmill, updatesFormula/*.rbon schedule or manual dispatch, and opens a pull request when needed
Configure GitHub repository settings after pushing:
- Enable GitHub Actions to create and approve pull requests if organization policy requires it.
- Add branch protection for
mainwith required status checks for thetestworkflow. - Keep the default
GITHUB_TOKENpermissions available for the update workflow (contents: write,pull-requests: write).