clean up lint scripts
This commit is contained in:
parent
37b7b7158f
commit
47178dc5c5
3 changed files with 15 additions and 4 deletions
|
@ -5,6 +5,7 @@ set -e
|
|||
cd `dirname $0`/..
|
||||
|
||||
go get golang.org/x/lint/golint
|
||||
go install golang.org/x/tools/go/analysis/passes/shadow/cmd/shadow
|
||||
go get github.com/fzipp/gocyclo
|
||||
|
||||
exec ./hooks/pre-commit
|
||||
./scripts/lint.sh
|
||||
|
|
|
@ -26,10 +26,8 @@ cd "$tmpdir"
|
|||
git --git-dir="${git_dir}" checkout-index -a
|
||||
|
||||
# run our checks
|
||||
golint
|
||||
go fmt
|
||||
go vet --shadow
|
||||
gocyclo -over 12 .
|
||||
./scripts/lint.sh
|
||||
go test
|
||||
|
||||
# we're done with go so can set GIT_DIR
|
||||
|
|
12
scripts/lint.sh
Executable file
12
scripts/lint.sh
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# check the go source for lint. This is run by CI, and the pre-commit hook.
|
||||
|
||||
# we *don't* check gofmt here, following the advice at
|
||||
# https://golang.org/doc/go1.10#gofmt
|
||||
|
||||
set -eu
|
||||
|
||||
golint -set_exit_status
|
||||
go vet -vettool=$(which shadow)
|
||||
gocyclo -over 12 .
|
Reference in a new issue