1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
.PHONY: gen lint test install man VERSION := `git vertag get` COMMIT := `git rev-parse HEAD` gen: go generate ./... lint: gen golangci-lint run test: lint go test -v --race ./... install: test go install -a -ldflags "-X=main.version=$(VERSION) -X=main.commit=$(COMMIT)" ./...