Skip to content

Latest commit

 

History

90 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

PinPredict Homebrew Tap

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_xxx

Create 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).

Install

brew tap pinpredict/tap
brew install cloudctl
brew install cwlogs
brew install k4a
brew install k5s
brew install pp-tui

Or 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-tui

If you have chaos-lab installed from this tap, brew uninstall chaos-lab — use k5s instead.

Available formulae

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

How it works

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.

Upgrading

brew update
brew upgrade cloudctl cwlogs k4a k5s pp-tui

About

Homebrew tap for PinPredict CLI tools (cloudctl, cwlogs, k4a)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages