github.com/kubeshop/testkube@v1.17.23/contrib/executor/curl/Makefile (about) 1 .PHONY: test cover 2 3 NAME ?= curl 4 BIN_DIR ?= $(HOME)/bin 5 6 run: 7 cat test/example.json | go run cmd/agent/main.go 8 9 build: 10 go build -o $(BIN_DIR)/$(NAME)-executor cmd/agent/main.go 11 12 docker-build: 13 docker build -t kubeshop/$(NAME)-runner:latest -f build/agent/Dockerfile . 14 15 install-swagger-codegen-mac: 16 brew install swagger-codegen 17 18 test: 19 go test ./... -cover 20 21 .PHONY: integration-test 22 integration-test: 23 INTEGRATION=y gotestsum --format pkgname -- -run _Integration -cover ./... 24 25 test-e2e: 26 go test --tags=e2e -v ./test/e2e 27 28 cover: 29 @go test -failfast -count=1 -v -tags test -coverprofile=./testCoverage.txt ./... && go tool cover -html=./testCoverage.txt -o testCoverage.html && rm ./testCoverage.txt 30 open testCoverage.html 31 32 version-bump: version-bump-patch 33 34 version-bump-patch: 35 go run cmd/tools/main.go bump -k patch 36 37 version-bump-minor: 38 go run cmd/tools/main.go bump -k minor 39 40 version-bump-major: 41 go run cmd/tools/main.go bump -k major 42 43 version-bump-dev: 44 go run cmd/tools/main.go bump --dev