Skip to content

afeldman/fish-food

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4,439 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fish-food

GoFish food definitions for afeldman's tools.

Install

gofish rig add https://github.com/afeldman/fish-food
gofish update

Or 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

Tools

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)

Usage

gofish install batch-cost
gofish upgrade batch-cost
gofish remove batch-cost
gofish list

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

Platforms

All food files support:

OS amd64 arm64
macOS (darwin)
Linux

How food files are updated

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.

License

Apache-2.0

About

Default fish food for the GoFish package manager. 🐠

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Lua 100.0%