golang hooks for http://pre-commit.com/
Add this to your .pre-commit-config.yaml
- repo: git://github.com/astein-te/pre-commit-golang
rev: master
hooks:
- id: go-fmt
- id: go-imports
- id: go-unit-tests
- id: go-build
- id: go-mod-tidy
go-fmt- Runsgofmt, requires golanggo-imports- Runsgoimports, requires golang.org/x/tools/cmd/goimportsgo-unit-tests- rungo test -tags=unit -timeout 30s -short -vgo-build- rungo build, requires golanggo-mod-tidy- rungo mod tidy -v, requires golangstaticcheck- runstaticcheck, requires staticcheck