-
-
Save corylanou/3639c901965922d5507ce4acf539de4a to your computer and use it in GitHub Desktop.
pre-commit hook
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
fmtcount=`git ls-files | grep '.go$' | xargs gofmt -l 2>&1 | wc -l` | |
if [ $fmtcount -gt 0 ]; then | |
echo "Some files aren't formatted, please run 'go fmt ./...' to format your source code before committing" | |
exit 1 | |
fi | |
vetcount=`go vet ./... 2>&1 | wc -l` | |
if [ $vetcount -gt 0 ]; then | |
echo "Some files aren't passing vet heuristics, please run 'go vet ./...' to see the errors it flags and correct your source code before committing" | |
exit 1 | |
fi |
Ahh, yes, they changed it to go vet
in a previous release. I'm old school yet. Thanks!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Running
go tool vet ./
results in:vet: invoking "go tool vet" directly is unsupported; use "go vet"
Shouldn't this be
go vet ./
?