1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
PACKAGES := $(shell glide novendor) .PHONY: install install: glide --version || go get github.com/Masterminds/glide glide install .PHONY: lint lint: go vet $(PACKAGES) $(foreach pkg, $(PACKAGES), golint $(pkg) &&) echo "success" .PHONY: test test: lint go test -race $(PACKAGES) .PHONY: run run: go build -i && ./sally