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

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