75b02dff3d
* op-signer: add to this repo * circleci: add op-signer jobs/workflows * ops: update tag service to include op-signer * readme: add op-signer one sentence description * ci: add op-signer option to github action * ops: add op-signer min version
38 lines
714 B
Makefile
38 lines
714 B
Makefile
GITCOMMIT := $(shell git rev-parse HEAD)
|
|
GITDATE := $(shell git show -s --format='%ct')
|
|
VERSION := v0.0.0
|
|
|
|
LDFLAGSSTRING +=-X main.GitCommit=$(GITCOMMIT)
|
|
LDFLAGSSTRING +=-X main.GitDate=$(GITDATE)
|
|
LDFLAGSSTRING +=-X main.Version=$(VERSION)
|
|
LDFLAGS := -ldflags "$(LDFLAGSSTRING)"
|
|
|
|
all: build
|
|
|
|
docker:
|
|
docker build ../ -f Dockerfile -t op-signer:latest
|
|
|
|
build:
|
|
env GO111MODULE=on go build -v $(LDFLAGS) -o ./bin/op-signer ./cmd
|
|
|
|
clean:
|
|
rm ./bin/op-signer
|
|
|
|
generate:
|
|
[ '$(shell mockgen --version)' = 'v1.6.0' ] || go install github.com/golang/mock/mockgen@v1.6.0
|
|
go generate ./...
|
|
|
|
test: generate
|
|
go test -v ./...
|
|
|
|
lint:
|
|
golangci-lint run ./...
|
|
|
|
.PHONY: \
|
|
build \
|
|
clean \
|
|
test \
|
|
generate \
|
|
lint \
|
|
docker
|