mirror of
https://github.com/resmoio/kubernetes-event-exporter.git
synced 2026-02-14 14:39:50 +00:00
The makefile is for convenience purposes and the dockerignore file reduces the context to be passed to Docker daemon.
29 lines
721 B
Makefile
29 lines
721 B
Makefile
.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) } '
|