๐ Template for a typical CLI-tool written on Go.
https://go-tool.octolab.org/ โ HEALTH ? 46 / Quiet
๐ Template for a typical CLI-tool written on Go.
https://go-tool.octolab.org/ โ// readme
Template for a typical CLI-tool written on Go.
$ make setup
$ make help
$ make find-todos
$ make test lint
$ TIMEOUT=5s make test-with-coverage
For more details please visit the page.
$ alias run=./Taskfile
$ run refresh
$ run help
$ run docs # === `run docs install -- build -- start`
$ run docs npm ci
$ run docs npm i nextra@latest
$ run tools go generate tools.go
$ run tools golangci-lint --version -- mockgen --version
$ run which goimports golangci-lint govulncheck mockgen
For more details please visit the page.
$ make tools
$ source bin/activate
$ which goimports
$ goimports -local $(go list -m) -w ./...
For more details please visit the page.
$ make go-1.19 # or go-1.20, etc.
/src# make go-env 2>/dev/null | grep GOVERSION
# GOVERSION: 1.19.10
/src# make test
Define a powerful template that quickly creates a new Go CLI-tool. Not only does it provide a starting point for new projects, but it comes equipped with pre-configured ci/cd and inventory.
$ tool do action
##โฆ