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 ./...