github.com/kubeshop/testkube@v1.17.23/contrib/executor/jmeter/Makefile (about) 1 REPOSITORY ?= kubeshop 2 NAME ?= testkube-jmeter-executor 3 LOCAL_TAG ?= 999.0.0 4 BIN_DIR ?= $(HOME)/bin 5 6 .PHONY: build 7 build: 8 go build -o $(BIN_DIR)/$(NAME) cmd/agent/main.go 9 10 .PHONY: build-local-linux 11 build-local-linux: 12 GOOS=linux GOARCH=amd64 go build -o dist/runner cmd/agent/main.go 13 14 .PHONY: run 15 run: 16 EXECUTOR_PORT=8082 go run cmd/agent/main.go ${run_args} 17 18 .PHONY: docker-build 19 docker-build: 20 docker build -t $(REPOSITORY)/$(NAME) -f build/agent/Dockerfile . 21 22 .PHONY: docker-build-local 23 docker-build-local: build-local-linux 24 docker build -t $(REPOSITORY)/$(NAME):$(LOCAL_TAG) -f build/agent/local.Dockerfile . 25 26 .PHONY: kind-load-local 27 kind-load-local: build-local-linux 28 kind load docker-image kubeshop/testkube-jmeter-executor:999.0.0 29 30 .PHONY: test 31 test: 32 go test ./... -cover 33 34 .PHONY: integration-test 35 integration-test: 36 INTEGRATION=y gotestsum --format pkgname -- -run _Integration -cover ./... 37 38 .PHONY: cover 39 cover: 40 @go test -failfast -count=1 -v -tags test -coverprofile=./testCoverage.txt ./... && go tool cover -html=./testCoverage.txt -o testCoverage.html && rm ./testCoverage.txt 41 open testCoverage.html 42 43 .PHONY: version-bump 44 version-bump: version-bump-patch 45 46 .PHONY: version-bump-patch 47 version-bump-patch: 48 go run cmd/tools/main.go bump -k patch 49 50 .PHONY: version-bump-minor 51 version-bump-minor: 52 go run cmd/tools/main.go bump -k minor 53 54 .PHONY: version-bump-major 55 version-bump-major: 56 go run cmd/tools/main.go bump -k major 57 58 .PHONY: version-bump-dev 59 version-bump-dev: 60 go run cmd/tools/main.go bump --dev