Skip to content
Snippets Groups Projects
Commit 1a565266 authored by Eric Chiang's avatar Eric Chiang
Browse files

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
parent 8a479707
No related branches found
No related tags found
No related merge requests found
...@@ -39,23 +39,19 @@ revendor: ...@@ -39,23 +39,19 @@ revendor:
@go mod verify @go mod verify
test: test:
@go test -v -i $(shell go list ./... | grep -v '/vendor/') @go test -v ./...
@go test -v $(shell go list ./... | grep -v '/vendor/')
testrace: testrace:
@go test -v -i --race $(shell go list ./... | grep -v '/vendor/') @go test -v --race ./...
@go test -v --race $(shell go list ./... | grep -v '/vendor/')
vet: vet:
@go vet $(shell go list ./... | grep -v '/vendor/') @go vet ./...
fmt: fmt:
@./scripts/gofmt $(shell go list ./... | grep -v '/vendor/') @./scripts/gofmt ./...
lint: bin/golint 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 $(shell go list ./...)
./bin/golint -set_exit_status $$package $$i || exit 1; \
done
.PHONY: docker-image .PHONY: docker-image
docker-image: docker-image:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment