forked from resmoio/kubernetes-event-exporter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
28 lines (21 loc) · 721 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.PHONY: build
build: tidy ## Build the CLI
go build
build-image: ## Build the Docker image
docker build -t kubernetes-event-exporter .
.PHONY: fmt
fmt: ## Run go fmt against code
gofmt -s -l -w .
.PHONY: vet
vet: ## Run go vet against code
go vet ./...
tidy: ## Run go mod tidy
go mod tidy
test: tidy ## Run tests
go test -cover -mod=mod -v ./...
clean: ## Delete go.sum and clean mod cache
go clean -modcache
rm go.sum
.PHONY: help
help: ## Display this help.
@cat $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m<target>\033[0m\n"} /^[a-zA-Z_0-9-]+:.*?##/ { printf " \033[36m%-15s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } '