GoFish food definitions for afeldman's tools.
gofish rig add https://github.com/afeldman/fish-food
gofish updateOr via setup-dev — the dp profile includes gofish and all tools automatically:
curl -fsSL https://raw.githubusercontent.com/afeldman/setup-dev/main/dev-install.sh | bash| Tool | Description | Repo |
|---|---|---|
batch-cost |
AWS Batch job cost estimator | afeldman/batch-cost |
shred |
Secure file deletion (Gutmann, DoD, VSITR) | afeldman/shred |
pipelinepulse-collector |
GitHub Actions metrics collector | afeldman/github-actions-analytics |
pipelinepulse-api |
GitHub Actions REST API | afeldman/github-actions-analytics |
cpctl |
Local K8s/AWS dev platform (Kind + LocalStack) | afeldman/cloud-playground |
cloudlogin |
AWS + Kubernetes SSO Connection Manager | afeldman/cloudlogin |
project-check |
LLM-powered project standards checker | afeldman/project-check |
scripts |
Personal utility scripts (encrypt, gotofish, ...) | afeldman/scripts |
devops-desk |
fzf-based terminal DevOps control center | afeldman/devops-desk |
shellcheck |
Shell script static analysis tool | koalaman/shellcheck (upstream) |
gofish install batch-cost
gofish upgrade batch-cost
gofish remove batch-cost
gofish listOr use gotofish from afeldman/scripts for bulk operations:
gotofish sync # update + install missing + upgrade outdated
gotofish list # available vs installed with update status
gotofish upgrade # upgrade all installed toolsAll food files support:
| OS | amd64 | arm64 |
|---|---|---|
| macOS (darwin) | ✓ | ✓ |
| Linux | ✓ | ✓ |
Go projects (batch-cost, shred, pipelinepulse-*, cpctl, cloudlogin, project-check):
Food files are generated by gotofish gen --release as a GoReleaser after hook.
SHA256 checksums come from dist/checksums.txt. Triggered on every git tag push.
Bash projects (scripts, devops-desk):
Food files are generated by gotofish gen --bash --repo owner/repo --tag vX.Y.Z --resources file1,file2,...
in GitHub Actions. SHA256 is computed from the release tarball. Triggered on every git tag push.
Upstream tools (shellcheck):
Food file is maintained manually and points to the official upstream release.
Update by editing Food/shellcheck.lua with the new version's sha256 values.
Apache-2.0