0
Fork 0
mirror of https://github.com/caddyserver/caddy.git synced 2024-12-23 22:27:38 -05:00

Add golint and ineffassign to CI scripts

golint is not part of the tests since our Markdown dependency defines
an interface that is not lint-compliant (unfortunately).
See https://github.com/russross/blackfriday/issues/240
This commit is contained in:
Matthew Holt 2016-03-26 14:26:12 -06:00
parent 874bcff564
commit 7271b57136
2 changed files with 14 additions and 1 deletions

View file

@ -18,8 +18,14 @@ install:
- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash dist/gitcookie.sh; fi - if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash dist/gitcookie.sh; fi
- go get -t ./... - go get -t ./...
- go get golang.org/x/tools/cmd/vet - go get golang.org/x/tools/cmd/vet
- go get github.com/golang/lint/golint
- go get github.com/gordonklaus/ineffassign
script: script:
- "[ -z \"$(find -name \"*.go\" | xargs gofmt -s -l)\" ] || exit 1" - "[ -z \"$(find -name \"*.go\" | xargs gofmt -s -l)\" ] || exit 1"
- ineffassign .
- go vet ./... - go vet ./...
- go test ./... - go test ./...
after_script:
- golint ./...

View file

@ -14,13 +14,20 @@ install:
- 7z x go1.6.windows-amd64.zip -y -oC:\ > NUL - 7z x go1.6.windows-amd64.zip -y -oC:\ > NUL
- go version - go version
- go env - go env
- go get golang.org/x/tools/cmd/vet
- go get -t ./... - go get -t ./...
- go get golang.org/x/tools/cmd/vet
- go get github.com/golang/lint/golint
- go get github.com/gordonklaus/ineffassign
- set PATH=%GOPATH%\bin;%PATH%
build: off build: off
test_script: test_script:
- go vet ./... - go vet ./...
- go test ./... - go test ./...
- ineffassign .
after_test:
- golint ./...
deploy: off deploy: off