pinpm is a small Go CLI template with a thin kong-based entrypoint, XDG-backed config loading, and release automation for GitHub Releases.
go run ./cmd/pinpm/main.go --help
go run ./cmd/pinpm/main.go --versionThe CLI loads config from one of these locations:
--config /path/to/config.yamlPINPM=/path/to/config.yaml~/.config/pinpm/config.yaml
Config format:
version: 1If the file is missing, the CLI starts with defaults.
task fmt
task test
task lint
task vet
task ci
task snapshot