diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 43 |
1 files changed, 10 insertions, 33 deletions
@@ -1,61 +1,38 @@ -PKGS := $(shell go list ./... | grep -v go.uber.org/sally/vendor) -SRCS := $(wildcard *.go) +GOLINT = go run github.com/golang/lint/golint +STATICCHECK = go run honnef.co/go/tools/cmd/staticcheck .PHONY: all all: test -.PHONY: vendor-update -vendor-update: - go get -v github.com/Masterminds/glide - glide update - -.PHONY: vendor-install -vendor-install: - go get -v github.com/Masterminds/glide - glide install - .PHONY: build build: - go build $(PKGS) + go build .PHONY: install install: - go install $(PKGS) + go install . .PHONY: lint lint: - go install ./vendor/github.com/golang/lint/golint - for file in $(SRCS); do \ - golint $$file; \ - if [ -n "$$(golint $$file)" ]; then \ - exit 1; \ - fi; \ - done + $(GOLINT) ./... .PHONY: vet vet: - go vet $(PKGS) - -.PHONY: errcheck -errcheck: - go install ./vendor/github.com/kisielk/errcheck - errcheck $(PKGS) + go vet ./... .PHONY: staticcheck staticcheck: - go install ./vendor/honnef.co/go/tools/cmd/staticcheck - staticcheck $(PKGS) + $(STATICCHECK) -tests=false ./... .PHONY: pretest -pretest: lint vet errcheck staticcheck +pretest: lint vet staticcheck .PHONY: test test: pretest - go test -race $(PKGS) + go test -race ./... .PHONY: clean clean: - go clean -i $(PKGS) rm -rf _tmp .PHONY: docker-build-dev @@ -70,7 +47,7 @@ docker-test: docker-build-dev docker-build-internal: rm -rf _tmp mkdir -p _tmp - CGO_ENABLED=0 go build -a -installsuffix cgo -o _tmp/sally $(SRCS) + CGO_ENABLED=0 go build -a -o _tmp/sally . docker build -t uber/sally -f Dockerfile.scratch . .PHONY: docker-build |