This is a skeleton Go project, useful if you're starting a new project from scratch. It contains a:
- multi-stage
Dockerfile
golangci-lint
configMakefile
with rudimentary directives- GitHub Action for linting & testing
- versioning based on Git tags
- license
Clone this repo or follow the instructions here to get started, and don't forget to update the module name and the version, e.g.:
$ go mod edit -module=example.com/awesome -go=1.17
If you're changing the Go version, you should also update the version in .golangci.yml
.