language: go go: - 1.10 - 1.9 - 1.8 - 1.7 - 1.6 services: - memcached - redis-server before_script: - GO_FILES=$(find . -iname '*.go' -type f | grep -v /vendor/) - go get github.com/golang/lint/golint script: - test -z $(gofmt -s -l $GO_FILES) - go test -v -race ./... - go vet ./... - golint -set_exit_status $(go list ./...)