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

     1  REPOSITORY ?= kubeshop
     2  NAME ?= testkube-jmeter-executor
     3  LOCAL_TAG ?= 999.0.0
     4  BIN_DIR ?= $(HOME)/bin
     5  
     6  .PHONY: build
     7  build:
     8  	go build -o $(BIN_DIR)/$(NAME) cmd/agent/main.go
     9  
    10  .PHONY: build-local-linux
    11  build-local-linux:
    12  	GOOS=linux GOARCH=amd64 go build -o dist/runner cmd/agent/main.go
    13  
    14  .PHONY: run
    15  run:
    16  	EXECUTOR_PORT=8082 go run cmd/agent/main.go ${run_args}
    17  
    18  .PHONY: docker-build
    19  docker-build:
    20  	docker build -t $(REPOSITORY)/$(NAME) -f build/agent/Dockerfile .
    21  
    22  .PHONY: docker-build-local
    23  docker-build-local: build-local-linux
    24  	docker build -t $(REPOSITORY)/$(NAME):$(LOCAL_TAG) -f build/agent/local.Dockerfile .
    25  
    26  .PHONY: kind-load-local
    27  kind-load-local: build-local-linux
    28  	kind load docker-image kubeshop/testkube-jmeter-executor:999.0.0
    29  
    30  .PHONY: test
    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  .PHONY: cover
    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  .PHONY: version-bump
    44  version-bump: version-bump-patch
    45  
    46  .PHONY: version-bump-patch
    47  version-bump-patch:
    48  	go run cmd/tools/main.go bump -k patch
    49  
    50  .PHONY: version-bump-minor
    51  version-bump-minor:
    52  	go run cmd/tools/main.go bump -k minor
    53  
    54  .PHONY: version-bump-major
    55  version-bump-major:
    56  	go run cmd/tools/main.go bump -k major
    57  
    58  .PHONY: version-bump-dev
    59  version-bump-dev:
    60  	go run cmd/tools/main.go bump --dev