Skip to content

About

Homebrew formulae for ZoolCoder tools: brew install zoolcoder/tap/mailctl

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

ZoolCoder Homebrew tap

Homebrew formulae for ZoolCoder tools.

Usage

$ brew tap zoolcoder/tap
$ brew install mailctl

Or without tapping first:

$ brew install zoolcoder/tap/mailctl

Formulae

Formula Description Upstream
mailctl Declarative email configuration for custom domains zoolcoder/mailctl

What these formulae install

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@latest

Updating a formula for a new release

A 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:

  1. Take the checksums published with the release:

    $ curl -sL https://github.com/zoolcoder/mailctl/releases/download/vX.Y.Z/checksums.txt
  2. In Formula/<name>.rb, update version and every url and sha256.

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

Licence

Apache-2.0. See LICENSE. The tools themselves carry their own licences upstream.

About

Homebrew formulae for ZoolCoder tools: brew install zoolcoder/tap/mailctl

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages