Features
Here is the list of all the features included in this CLI template. The whole thing is templated thanks to go-archetype.
CLI
- The base of a cli using cobra (including the
version
command) - Everything needed to test using testify
Docker
- The optimized and secured Dockerfile
CI / CD
- Basic GitHub actions
-
code coverage using codecov
-
Release management using goreleaser:
- Generate the completions scripts
- Generate the man pages
- Push images for
homebrew
,apt
,yum
andapk
- Generate the
.rpm
,.deb
and.apk
package files
Documentation
- Documentation on github pages using MkDocs