A repository template to start your new Go project on GitHub, batteries included.
- Click the green button "Use this template" to copy this over.
- Potentially change the LICENSE as you please. Check out tl;dr legal.
- Enable "dependabot alerts" in the Security tab.
- Setup Branch protection rules to disallow pushing to master or dev.
- Develop in a feature branch, merge to
dev
and later tomaster
. make
and enjoy!
.gitignore
for go development.- GitHub dependabot configured by default. (including for Go!)
- golangci linting enabled by default.
- Semantic releases are automatically tagged on push to master.
- goreleaser releases Go builds on new tags.
- gobenchmark configured by default to track your performance across commits.
- ToDos are automatically converted into GitHub issues.