github.com/kubeshop/testkube@v1.17.23/contrib/executor/tracetest/Makefile (about) 1 NAME ?= testkube-executor-tracetest 2 BIN_DIR ?= $(HOME)/bin 3 4 help: Makefile ## show list of commands 5 @echo "Choose a command run:" 6 @echo "" 7 @awk 'BEGIN {FS = ":.*?## "} /[a-zA-Z_-]+:.*?## / {sub("\\\\n",sprintf("\n%22c"," "), $$2);printf "\033[36m%-40s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) | sort 8 9 build: ## build executable locally 10 go build -o $(BIN_DIR)/$(NAME) cmd/agent/main.go 11 12 .PHONY: test cover build 13 14 run: ## run the executor locally 15 EXECUTOR_PORT=8082 go run cmd/agent/main.go 16 17 docker-build: ## build docker image 18 docker build -t kubeshop/$(NAME) -f build/agent/Dockerfile . 19 20 test: ## run unit tests 21 go test ./... -cover 22 23 cover: ## run coverage tests 24 @go test -failfast -count=1 -v -tags test -coverprofile=./testCoverage.txt ./... && go tool cover -html=./testCoverage.txt -o testCoverage.html && rm ./testCoverage.txt 25 open testCoverage.html 26 27 version-bump: version-bump-patch 28 29 version-bump-patch: 30 go run cmd/tools/main.go bump -k patch 31 32 version-bump-minor: 33 go run cmd/tools/main.go bump -k minor 34 35 version-bump-major: 36 go run cmd/tools/main.go bump -k major 37 38 version-bump-dev: 39 go run cmd/tools/main.go bump --dev