Homebrew formulae for PinPredict's CLI tools.
Important
The upstream tool repos (pinpredict/cloudctl, pinpredict/cwlogs, pinpredict/k4a, pinpredict/k5s, pinpredict/pp-tui) are private, so downloads must authenticate. If you're logged in to the GitHub CLI (gh auth login) this Just Works — the download strategy uses your gh credentials automatically. Only used to fetch release tarballs; the formulae themselves live in this public tap.
To use a dedicated token instead, export one and it takes precedence over gh:
export HOMEBREW_GITHUB_API_TOKEN=ghp_xxxCreate it at https://github.com/settings/tokens (classic, repo scope) or https://github.com/settings/personal-access-tokens/new (fine-grained, Contents: Read on every repo in the Available formulae table below, resource owner: pinpredict — a fine-grained PAT owned by your personal account cannot see org repos and fails with a 404).
brew tap pinpredict/tap
brew install cloudctl
brew install cwlogs
brew install k4a
brew install k5s
brew install pp-tuiOr in one shot:
brew install pinpredict/tap/cloudctl
brew install pinpredict/tap/cwlogs
brew install pinpredict/tap/k4a
brew install pinpredict/tap/k5s
brew install pinpredict/tap/pp-tuiIf you have
chaos-labinstalled from this tap,brew uninstall chaos-lab— usek5sinstead.
| Formula | Description | Source |
|---|---|---|
| cloudctl | Declarative IaC CLI for multi-cloud account management | pinpredict/cloudctl |
| cwlogs | Tail AWS CloudWatch container logs with colorized output | pinpredict/cwlogs |
| k4a | Interactive TUI for exploring Kafka clusters | pinpredict/k4a |
| k5s | Kubernetes dev environments + polyglot chaos verification — one CLI/TUI | pinpredict/k5s |
| pp-tui | Read-only TUI for watching PinPredict trading activity in real time | pinpredict/pp-tui |
Each upstream repo publishes its formula here on release via GoReleaser's brews: block. Formula updates are committed by a GitHub Actions bot using a PAT stored as HOMEBREW_TAP_TOKEN in each upstream repo.
A pushed tag with no GitHub release produces no formula bump. GoReleaser runs off the release, not the tag, so tagging alone leaves the formula on the previous version. cloudctl is the live example: v0.3.0 is tagged upstream but was never released, which is why Formula/cloudctl.rb correctly sits at 0.2.1. If a formula looks stale, check gh release list --repo pinpredict/<tool> before assuming the publish job broke.
brew update
brew upgrade cloudctl cwlogs k4a k5s pp-tui