Homebrew formulae for ZoolCoder tools.
$ brew tap zoolcoder/tap
$ brew install mailctlOr without tapping first:
$ brew install zoolcoder/tap/mailctl| Formula | Description | Upstream |
|---|---|---|
mailctl |
Declarative email configuration for custom domains | zoolcoder/mailctl |
Release binaries, not source builds. Each tool here is a single static binary, so building from source would pull in a whole toolchain to produce the same bytes. The formulae pin the SHA-256 of every archive they download, so an altered release fails to install rather than installing quietly.
brew install therefore needs no Go toolchain. If you would rather build from
source, use the upstream instructions instead — for mailctl:
$ go install github.com/zoolcoder/mailctl/cmd/mailctl@latestA scheduled brew bump workflow checks each formula's livecheck against the
upstream releases page daily and opens a pull request when a new version
appears. It runs inside this repository with its own GITHUB_TOKEN, so no
cross-repository credential exists anywhere. Review the pull request — a bump
touches a version string and several checksums, all of which should match the
upstream checksums.txt — and merge it.
To bump one by hand instead:
-
Take the checksums published with the release:
$ curl -sL https://github.com/zoolcoder/mailctl/releases/download/vX.Y.Z/checksums.txt -
In
Formula/<name>.rb, updateversionand everyurlandsha256. -
Verify before pushing:
$ brew uninstall <name> 2>/dev/null; brew install --force <name> $ brew test <name> $ brew audit --strict --online <name>
Pushes and pull requests run brew test-bot, which checks tap syntax on every
push and installs and tests a changed formula on macOS and Linux.
Apache-2.0. See LICENSE. The tools themselves carry their own licences upstream.