2023-06-19 19:47:43 +01:00

30 lines
534 B
Makefile

download:
go mod download
test: download
go test ./... -v -race
fmt: download
go fmt ./...
check/dependencies: download
go mod tidy -v
git diff-index --quiet HEAD
check/fmt: download
test -z $(shell gofmt -l .)
build:
go build \
-ldflags "\
-X main.version=${shell git describe --tags} \
-X main.commit=${shell git rev-parse HEAD} \
-X main.date=${shell date --iso-8601=seconds} \
-X main.builtBy=manual \
" \
-o fail2ban_exporter \
exporter.go
build/docker: build
docker build -t fail2ban-prometheus-exporter .