golang hooks for http://pre-commit.com/
Add this to your .pre-commit-config.yaml
- repo: git://github.com/dnephin/pre-commit-golang
rev: master
hooks:
- id: go-fmt
- id: go-lint
- id: validate-toml
- id: golangci-lint
- id: go-unit-tests
- id: go-build
go-fmt- Runsgofmt, requires golanggo-lint- Runsgolint, requires https://github.com/golang/lintvalidate-toml- Runstomlv, requires https://github.com/BurntSushi/toml/tree/master/cmd/tomlvgolangci-lint- rungolangci-lint run ./..., requires golangci-lintgo-unit-tests- rungo test -tags=unit -timeout 30s -short -vgo-build- rungo build, requires golang