chore: enable govulncheck
This commit is contained in:
parent
af2668afc4
commit
1bb3692b99
22
Makefile
22
Makefile
|
@ -33,6 +33,7 @@ KIND_VERSION ?= v0.20.0
|
|||
LINTER_VERSION ?= v1.52.2
|
||||
OPERATOR_SDK_VERSION ?= v1.31.0
|
||||
OPM_VERSION ?= v1.28.0
|
||||
GOVULNCHECK_VERSION ?= latest
|
||||
|
||||
## Tool Binaries
|
||||
KUBECTL ?= kubectl
|
||||
|
@ -43,6 +44,7 @@ YQ ?= $(LOCALBIN)/yq
|
|||
KIND ?= $(LOCALBIN)/kind
|
||||
OPERATOR_SDK ?= $(LOCALBIN)/operator-sdk
|
||||
OPM ?= $(LOCALBIN)/opm
|
||||
GOVULNCHECK ?= $(LOCALBIN)/govulncheck
|
||||
|
||||
# Get the currently used golang install path (in GOPATH/bin, unless GOBIN is set)
|
||||
ifeq (,$(shell go env GOBIN))
|
||||
|
@ -145,11 +147,12 @@ deps: ## Tidy up deps.
|
|||
go mod tidy
|
||||
|
||||
|
||||
.PHONY: check/lint
|
||||
check: check/lint
|
||||
.PHONY: check
|
||||
check: check/lint check/vuln
|
||||
|
||||
.PHONY: check/lint
|
||||
check/lint: golangci-lint
|
||||
@echo "run golangci-lint"
|
||||
@$(LINTER) run \
|
||||
--config .golangci.yml \
|
||||
--out-format tab \
|
||||
|
@ -166,6 +169,11 @@ check/lint/fix: golangci-lint
|
|||
--deadline $(LINT_DEADLINE) \
|
||||
--fix
|
||||
|
||||
.PHONY: check/vuln
|
||||
check/vuln: govulncheck
|
||||
@echo "run govulncheck"
|
||||
@$(GOVULNCHECK) ./...
|
||||
|
||||
.PHONY: docker/build
|
||||
docker/build: test ## Build docker image with the manager.
|
||||
$(CONTAINER_TOOL) build -t $(CONTAINER_IMAGE) .
|
||||
|
@ -305,6 +313,13 @@ $(KIND): $(LOCALBIN)
|
|||
GOBIN=$(LOCALBIN) go install sigs.k8s.io/kind@$(KIND_VERSION)
|
||||
|
||||
|
||||
.PHONY: govulncheck
|
||||
govulncheck: $(GOVULNCHECK)
|
||||
$(GOVULNCHECK): $(LOCALBIN)
|
||||
@test -s $(GOVULNCHECK) || \
|
||||
GOBIN=$(LOCALBIN) go install golang.org/x/vuln/cmd/govulncheck@$(GOVULNCHECK_VERSION)
|
||||
|
||||
|
||||
.PHONY: codegen-tools-install
|
||||
codegen-tools-install: $(LOCALBIN)
|
||||
@echo "Installing code gen tools"
|
||||
|
@ -322,3 +337,6 @@ opm: $(OPM)
|
|||
$(OPM): $(LOCALBIN)
|
||||
@echo "Installing opm"
|
||||
$(PROJECT_PATH)/hack/scripts/install_opm.sh $(PROJECT_PATH) $(OPM_VERSION)
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue