A template for my Go projects.
- Configured linter (using golangci).
- Development dependency handling (using bingo).
- Build and release automation (using goreleaser).
- Benchmarks (using benchstat and benchdiff).
- Command-line and environment variable parser (using kong).
- Leveled logger with logfmt and json support (using go-kit/log).
- Makefile with help, format, lint, test, bench, and build targets.
- GitHub Actions for all of the above.