github.com/kubeshop/testkube@v1.17.23/contrib/executor/example/Makefile (about)

     1  .PHONY: test cover
     2  NAME ?= template
     3  
     4  run:
     5  	EXECUTOR_PORT=8082 go run cmd/agent/main.go
     6  
     7  mongo-dev:
     8  	docker run -p 27017:27017 mongo
     9  
    10  docker-build:
    11  	docker build -t kubeshop/$(NAME)-runner -f build/agent/Dockerfile .
    12  
    13  install-swagger-codegen-mac:
    14  	brew install swagger-codegen
    15  
    16  test:
    17  	go test ./... -cover
    18  
    19  .PHONY: integration-test
    20  integration-test:
    21  	INTEGRATION=y gotestsum --format pkgname -- -run _Integration -cover ./...
    22  
    23  test-e2e:
    24  	go test --tags=e2e -v ./test/e2e
    25  
    26  test-e2e-namespace:
    27  	NAMESPACE=$(NAMESPACE) go test --tags=e2e -v  ./test/e2e
    28  
    29  cover:
    30  	@go test -failfast -count=1 -v -tags test  -coverprofile=./testCoverage.txt ./... && go tool cover -html=./testCoverage.txt -o testCoverage.html && rm ./testCoverage.txt
    31  	open testCoverage.html
    32  
    33  version-bump: version-bump-patch
    34  
    35  version-bump-patch:
    36  	go run cmd/tools/main.go bump -k patch
    37  
    38  version-bump-minor:
    39  	go run cmd/tools/main.go bump -k minor
    40  
    41  version-bump-major:
    42  	go run cmd/tools/main.go bump -k major
    43  
    44  version-bump-dev:
    45  	go run cmd/tools/main.go bump --dev