1language: go 2 3install: 4 # go-flags 5 - go get -d -v ./... 6 - go build -v ./... 7 8 # linting 9 - go get code.google.com/p/go.tools/cmd/vet 10 - go get github.com/golang/lint 11 - go install github.com/golang/lint/golint 12 13 # code coverage 14 - go get code.google.com/p/go.tools/cmd/cover 15 - go get github.com/onsi/ginkgo/ginkgo 16 - go get github.com/modocache/gover 17 - if [ "$TRAVIS_SECURE_ENV_VARS" = "true" ]; then go get github.com/mattn/goveralls; fi 18 19script: 20 # go-flags 21 - $(exit $(gofmt -l . | wc -l)) 22 - go test -v ./... 23 24 # linting 25 - go tool vet -all=true -v=true . || true 26 - $(go env GOPATH | awk 'BEGIN{FS=":"} {print $1}')/bin/golint ./... 27 28 # code coverage 29 - $(go env GOPATH | awk 'BEGIN{FS=":"} {print $1}')/bin/ginkgo -r -cover 30 - $(go env GOPATH | awk 'BEGIN{FS=":"} {print $1}')/bin/gover 31 - if [ "$TRAVIS_SECURE_ENV_VARS" = "true" ]; then $(go env GOPATH | awk 'BEGIN{FS=":"} {print $1}')/bin/goveralls -coverprofile=gover.coverprofile -service=travis-ci -repotoken $COVERALLS_TOKEN; fi 32 33env: 34 # coveralls.io 35 secure: "RCYbiB4P0RjQRIoUx/vG/AjP3mmYCbzOmr86DCww1Z88yNcy3hYr3Cq8rpPtYU5v0g7wTpu4adaKIcqRE9xknYGbqj3YWZiCoBP1/n4Z+9sHW3Dsd9D/GRGeHUus0laJUGARjWoCTvoEtOgTdGQDoX7mH+pUUY0FBltNYUdOiiU=" 36