fail2ban-prometheus-exporter/Makefile

32 lines
609 B
Makefile
Raw Permalink Normal View History

.PHONY: download test fmt check/dependencies check/fmt build build/docker
2023-06-19 20:37:27 +02:00
download:
2023-06-19 19:58:16 +02:00
go mod download
2021-02-05 23:49:47 +01:00
2023-06-19 20:37:27 +02:00
test: download
2023-06-19 19:58:16 +02:00
go test ./... -v -race
2023-06-19 20:37:27 +02:00
fmt: download
2023-06-19 19:58:16 +02:00
go fmt ./...
2023-06-19 20:37:27 +02:00
check/dependencies: download
go mod tidy -v
git diff-index --quiet HEAD
2023-06-19 20:37:27 +02:00
check/fmt: download
test -z $(shell gofmt -l .)
2023-06-19 20:37:27 +02:00
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 .