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