The interactive REPL for the yup.sh /
gloo-foo command ecosystem: type-safe Go commands
composed into Unix-style pipelines, with globbing, ~ expansion, history, and
in-line editing. The program is yupsh (Yup Shell); the prompt is yup>.
go install github.com/yupsh/repl/yupsh@latest
yupshFull documentation — usage, the command catalogue, architecture, and development — is maintained in the project wiki, kept separate so improving the docs does not churn the codebase.
make help # list every target
make check # gofumpt, vet, staticcheck, gocognit (<=7), 100% coverage, goreleaser check, govulncheck
make integration # black-box integration tests (go:build integration)
make build # build the yupsh binary for the current platform (via goreleaser)Releases are cut by goreleaser: pushing a v* tag runs
the release workflow, which builds the
linux/darwin × amd64/arm64 archives described in .goreleaser.yaml.
See LICENSE.