|
|
|
|
@ -1,11 +1,15 @@
|
|
|
|
|
GO := GO15VENDOREXPERIMENT=1 go
|
|
|
|
|
pkgs = $(shell $(GO) list ./... | grep -v /vendor/)
|
|
|
|
|
pkgs = .
|
|
|
|
|
|
|
|
|
|
DOCKER_IMAGE_NAME ?= exporter
|
|
|
|
|
DOCKER_IMAGE_TAG ?= latest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
all: format build test |
|
|
|
|
all: get format test build |
|
|
|
|
|
|
|
|
|
get: |
|
|
|
|
@echo ">> get dependencies"
|
|
|
|
|
@$(GO) get
|
|
|
|
|
|
|
|
|
|
style: |
|
|
|
|
@echo ">> checking code style"
|
|
|
|
|
@ -19,16 +23,12 @@ format:
|
|
|
|
|
@echo ">> formatting code"
|
|
|
|
|
@$(GO) fmt $(pkgs)
|
|
|
|
|
|
|
|
|
|
vet: |
|
|
|
|
@echo ">> vetting code"
|
|
|
|
|
@$(GO) vet $(pkgs)
|
|
|
|
|
|
|
|
|
|
build: |
|
|
|
|
@echo ">> building binaries"
|
|
|
|
|
@$(GO) build -o exporter
|
|
|
|
|
@$(GO) build -tags netgo -a -o exporter
|
|
|
|
|
|
|
|
|
|
docker: |
|
|
|
|
@echo ">> building docker image"
|
|
|
|
|
@docker build -t "$(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_TAG)" .
|
|
|
|
|
|
|
|
|
|
.PHONY: all style format build test vet docker |
|
|
|
|
.PHONY: all get style format test build docker |
|
|
|
|
|