@@ -5,7 +5,7 @@ export PROJECT_DIR ?= $(CURDIR)
55BINARY_CLI = bin
66WORKSPACE_ROOT = $(shell cd "${PROJECT_DIR}" && pwd)
77TOOLS_DIR := $(CURDIR ) /.tools
8- SCRIPTS_DIR = ${PROJECT_DIR}/.github/ scripts
8+ SCRIPTS_DIR = ${PROJECT_DIR}/scripts
99TARGET_DIR = ${PROJECT_DIR}/target
1010LINKERFLAGS = -s -w
1111COMPILERFLAGS = all=-trimpath=$(WORKSPACE_ROOT )
@@ -34,7 +34,7 @@ GOIMPORTS:
3434# ######### ANALYSE ##########
3535
3636GOLANGCI_LINT = ${TOOLS_DIR}/golangci-lint
37- GOLANGCI_LINT_VERSION = 1.62.2
37+ GOLANGCI_LINT_VERSION = 1.63.4
3838
3939verify : GOLANGCI_LINT
4040 echo $(GO_SOURCES )
@@ -45,8 +45,9 @@ GOLANGCI_LINT:
4545
4646# ######### BUILD ##########
4747prereq ::
48- $(GOCMD ) install github.com/jstemmer/go-junit-report@v1.0.0
48+ $(GOCMD ) install github.com/jstemmer/go-junit-report/v2@latest
4949 GOBIN=
${TOOLS_DIR} $(GOCMD ) install go.uber.org/mock/
[email protected] 50+ ${TOOLS_DIR} /mockgen --version
5051
5152build ::
5253 $(GOCMD ) env GOOS GOARCH
@@ -63,26 +64,23 @@ build-install:: build
6364.PHONY : clean-mock
6465clean-mock :
6566 @echo Cleaning generated mock files
66- find . -path " */mocks/*.go" -delete
67+ @find . -name " *_mock.go" -delete
68+
69+ .PHONY : clean
70+ clean :: clean-mock
71+ @echo Cleaning generated files
72+ @rm -rf ${BINARY_CLI}
6773
6874.PHONY : generate-mock
69- generate-mock : clean-mock
75+ generate-mock : prereq clean-mock
7076 @echo Generating test mocks
7177 TOOLS_DIR=$(TOOLS_DIR ) go generate ./...
7278
73- test-prereq : prereq generate-mock
74- mkdir -p target/reports
79+ test-prereq : generate-mock
7580
7681test : PACKAGES=./...
77- test : TEST_ARGS=-short
78- test : test-prereq do-run-tests
79-
80- itest : PACKAGES=./test/...
81- itest : TAGS=-tags=itest
82- itest : TEST_ARGS=-count=1 -p=1
83- itest :: test-prereq do-run-tests
84-
85- do-run-tests ::
86- $(SCRIPTS_DIR ) /gotest.sh $$(go list $(TAGS ) $(PACKAGES ) | grep -v "^.*/mocks$$" ) -timeout 30m -coverpkg=github.com/jfrog/jfrog-cli-application/... -coverprofile=$(TARGET_DIR ) /reports/coverage.out $(TEST_ARGS ) $(TAGS )
82+ test : test-prereq
83+ go test ./...
84+ test-ci : test-prereq
85+ go test -v 2>&1 ./... | go-junit-report -set-exit-code -iocopy -out utests-report.xml
8786
88- .PHONY : $(MAKECMDGOALS )
0 commit comments