Unverified Commit f5befb2e authored by Stephan Renatus's avatar Stephan Renatus Committed by GitHub

Merge pull request #1368 from ericchiang/makefile-cleanups

Makefile: cleanups for newer versions of Go

Go 1.9 removed "./..." matching the vendor directory while Go 1.10 added
build and test caching. This means we no longer need to grep out
vendored matches (except for golint which doesn't implement the same
behavior), and we no longer need to pre-build packages with "go build -i".

https://golang.org/doc/go1.9#vendor-dotdotdot
https://golang.org/doc/go1.10#build
parents 8a479707 1a565266
......@@ -39,23 +39,19 @@ revendor:
@go mod verify
test:
@go test -v -i $(shell go list ./... | grep -v '/vendor/')
@go test -v $(shell go list ./... | grep -v '/vendor/')
@go test -v ./...
testrace:
@go test -v -i --race $(shell go list ./... | grep -v '/vendor/')
@go test -v --race $(shell go list ./... | grep -v '/vendor/')
@go test -v --race ./...
vet:
@go vet $(shell go list ./... | grep -v '/vendor/')
@go vet ./...
fmt:
@./scripts/gofmt $(shell go list ./... | grep -v '/vendor/')
@./scripts/gofmt ./...
lint: bin/golint
@for package in $(shell go list ./... | grep -v '/vendor/' | grep -v '/api' | grep -v '/server/internal'); do \
./bin/golint -set_exit_status $$package $$i || exit 1; \
done
@./bin/golint -set_exit_status $(shell go list ./...)
.PHONY: docker-image
docker-image:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment