This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch development
in repository https://gitbox.apache.org/repos/asf/airflow-pgbouncer-exporter.git

commit f3d1ca2208c6b5936c95065e7c432ed0a06d7b57
Author: Juraj Bubniak <[email protected]>
AuthorDate: Thu Jun 17 20:59:53 2021 +0200

    Add Makefile.
---
 Makefile | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f8930fc
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,32 @@
+.PHONY: help build build_linux lint test race cover coverhtml
+
+help:
+       @echo "Please use 'make <target>' where <target> is one of"
+       @echo "      lint               to run golint on files recursively"
+       @echo "      build              to build binary"
+       @echo "      test               to run tests"
+       @echo "      race               to run tests with race detector"
+       @echo "      cover              to run tests with coverage"
+       @echo "      coverhtml          to run tests with coverage and generate 
html output"
+
+lint:
+       golangci-lint -v run
+
+build:
+       CGO_ENABLED=0 go build -ldflags "-extldflags '-static'" -tags netgo -o 
pgbouncer_exporter
+
+build_linux:
+       CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-extldflags 
'-static'" -tags netgo -o pgbouncer_exporter
+
+test:
+       go test -v ./...
+
+race:
+       go test -race -v ./...
+
+cover:
+       go test -v -coverprofile=coverage.out -cover ./...
+
+coverhtml:
+       go test -v -coverprofile=coverage.out -cover ./...
+       go tool cover -html=coverage.out
\ No newline at end of file

Reply via email to