Skip to content

yupsh/repl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yupsh — Yup Shell

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
yupsh

Full 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.

Develop

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.

License

See LICENSE.

About

Yup Shell — the interactive REPL for the yup.sh / gloo-foo command ecosystem

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors