GOPATH:=$(shell go env GOPATH) GOBIN:=$(shell pwd)/bin CGO_ENABLED=0 VERSION="v0.0.1" DATE?=$(shell date -u "+%Y-%m-%d %H:%M:%S") LDFLAGS=-s -w -X 'main.AppVersion=${VERSION}' -X 'main.BuildDate=${DATE}' .PHONY: build build: go build -ldflags "$(LDFLAGS)" -a -installsuffix cgo -o bin/app -mod=readonly *.go .PHONY: test test: go test -v ./... -cover .PHONY: lint lint: golangci-lint run