20 lines
395 B
Makefile
20 lines
395 B
Makefile
|
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
|