github.com/kubeshop/testkube@v1.17.23/contrib/executor/k6/Makefile (about) 1 NAME ?= testkube-k6-executor 2 BIN_DIR ?= $(HOME)/bin 3 NAMESPACE ?= "default" 4 5 build: 6 go build -o $(BIN_DIR)/$(NAME) cmd/agent/main.go 7 8 .PHONY: test cover build 9 10 run: 11 EXECUTOR_PORT=8082 go run cmd/agent/main.go 12 13 mongo-dev: 14 docker run -p 27017:27017 mongo 15 16 docker-build: 17 docker build -t kubeshop/$(NAME) -f build/agent/Dockerfile . 18 19 install-swagger-codegen-mac: 20 brew install swagger-codegen 21 22 install-k6-mac: 23 brew install k6 24 25 install-k6-ci: 26 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C5AD17C747E3415A3642D57D77C6C491D6AC1D69 27 echo "deb https://dl.k6.io/deb stable main" | sudo tee /etc/apt/sources.list.d/k6.list 28 sudo apt-get update 29 sudo apt-get install k6 30 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 test-e2e: 39 go test --tags=e2e -v ./test/e2e 40 41 test-e2e-namespace: 42 NAMESPACE=$(NAMESPACE) go test --tags=e2e -v ./test/e2e 43 44 cover: 45 @go test -failfast -count=1 -v -tags test -coverprofile=./testCoverage.txt ./... && go tool cover -html=./testCoverage.txt -o testCoverage.html && rm ./testCoverage.txt 46 open testCoverage.html 47 48 49 version-bump: version-bump-patch 50 51 version-bump-patch: 52 go run cmd/tools/main.go bump -k patch 53 54 version-bump-minor: 55 go run cmd/tools/main.go bump -k minor 56 57 version-bump-major: 58 go run cmd/tools/main.go bump -k major 59 60 version-bump-dev: 61 go run cmd/tools/main.go bump --dev