prometheus-fail2ban-exporter/Makefile

31 lines
842 B
Makefile
Raw Normal View History

2021-02-05 22:49:47 +00:00
install-deps:
cd src/ && go mod download
2021-02-05 22:49:47 +00:00
# Standard go test
test:
cd src/ && go test ./... -v -race
2021-02-05 22:49:47 +00:00
# Make sure no unnecessary dependencies are present
go-mod-tidy:
cd src/ && go mod tidy -v
2021-02-05 22:49:47 +00:00
git diff-index --quiet HEAD
format:
cd src/ && go fmt $(go list ./... | grep -v /vendor/)
cd src/ && go vet $(go list ./... | grep -v /vendor/)
generateChangelog:
./tools/git-chglog_linux_amd64 --config tools/chglog/config.yml 0.0.0.. > CHANGELOG.md
build/snapshot:
./tools/goreleaser_linux_amd64 --snapshot --rm-dist --skip-publish
build/release:
./tools/goreleaser_linux_amd64 --rm-dist --skip-publish
build/docker:
docker build -t registry.gitlab.com/hectorjsmith/fail2ban-prometheus-exporter:latest .
build/docker-tag:
docker build -t registry.gitlab.com/hectorjsmith/fail2ban-prometheus-exporter:$(shell git describe --tags) .