.PHONY: build test vet lint proto proto-lint clean all LDFLAGS := -trimpath -ldflags="-s -w -X main.version=$(shell git describe --tags --always --dirty 2>/dev/null || echo dev)" eng-pad-server: CGO_ENABLED=0 go build $(LDFLAGS) -o eng-pad-server ./cmd/eng-pad-server build: go build ./... test: go test ./... vet: go vet ./... lint: golangci-lint run ./... proto: protoc --go_out=. --go_opt=module=git.wntrmute.dev/kyle/eng-pad-server \ --go-grpc_out=. --go-grpc_opt=module=git.wntrmute.dev/kyle/eng-pad-server \ proto/engpad/v1/*.proto proto-lint: buf lint buf breaking --against '.git#branch=master,subdir=proto' clean: rm -f eng-pad-server all: vet lint test eng-pad-server