A simple Go project template with pre-configured linting, formatting, git hooks, and CI.
Install project tools and dependencies:
task install_tools- golangci/golangci-lint - Fast Go linters runner with 38 enabled linters
- mvdan/gofumpt - A stricter gofmt
- golang.org/x/tools/cmd/goimports - Updates Go import lines
- go-task/task - A task runner / simpler Make alternative
- typicode/husky - Git hooks made easy
- conventional-changelog/commitlint - Lint commit messages