github.com/kubeshop/testkube@v1.17.23/contrib/executor/cypress/Makefile (about) 1 .PHONY: test cover build 2 3 CHART_NAME=cypress-executor 4 NAME ?= cypress 5 BIN_DIR ?= $(HOME)/bin 6 GITHUB_TOKEN ?= "SET_ME" 7 USER ?= $(USER) 8 NAMESPACE ?= "example-ns" 9 DATE ?= $(shell date -u --iso-8601=seconds) 10 COMMIT ?= $(shell git log -1 --pretty=format:"%h") 11 12 # TODO bump this port up - to be able to run multiple executors on devs machine 13 run-executor: 14 EXECUTOR_PORT=8084 go run cmd/agent/main.go 15 16 run-mongo-dev: 17 docker run -p 27017:27017 mongo 18 19 20 build: 21 go build -o $(BIN_DIR)/$(NAME)-executor cmd/agent/main.go 22 23 docker-build-executor: 24 docker build -t $(NAME)-executor -f build/agent/Dockerfile . 25 26 docker-build-runner: 27 docker build -t kubeshop/$(NAME)-runner -f build/agent/Dockerfile . 28 29 install-swagger-codegen-mac: 30 brew install swagger-codegen 31 32 test: 33 go test ./... -cover 34 35 .PHONY: integration-test 36 integration-test: 37 INTEGRATION=y gotestsum --format pkgname -- -run _Integration -cover ./... 38 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 version-bump: version-bump-patch 44 45 version-bump-patch: 46 go run cmd/tools/main.go bump -k patch 47 48 version-bump-minor: 49 go run cmd/tools/main.go bump -k minor 50 51 version-bump-major: 52 go run cmd/tools/main.go bump -k major 53 54 version-bump-dev: 55 go run cmd/tools/main.go bump --dev 56 57 prerelease: 58 go run cmd/tools/main.go release -d -a $(CHART_NAME) 59 60 release: 61 go run cmd/tools/main.go release -a $(CHART_NAME) 62 63 update-modules: 64 go mod tidy 65 go get -u ./...