@@ -164,6 +164,11 @@ GOLANGCI_LINT_VER := $(shell cat .github/workflows/pr-golangci-lint.yaml | grep
164164GOLANGCI_LINT := $(abspath $(TOOLS_BIN_DIR ) /$(GOLANGCI_LINT_BIN ) -$(GOLANGCI_LINT_VER ) )
165165GOLANGCI_LINT_PKG := github.com/golangci/golangci-lint/cmd/golangci-lint
166166
167+ GOVULNCHECK_BIN := govulncheck
168+ GOVULNCHECK_VER := v1.0.0
169+ GOVULNCHECK := $(abspath $(TOOLS_BIN_DIR ) /$(GOVULNCHECK_BIN ) -$(GOVULNCHECK_VER ) )
170+ GOVULNCHECK_PKG := golang.org/x/vuln/cmd/govulncheck
171+
167172CONVERSION_VERIFIER_BIN := conversion-verifier
168173CONVERSION_VERIFIER := $(abspath $(TOOLS_BIN_DIR ) /$(CONVERSION_VERIFIER_BIN ) )
169174
@@ -653,6 +658,14 @@ verify-tiltfile: ## Verify Tiltfile format
653658verify-container-images : # # Verify container images
654659 TRACE=$(TRACE ) ./hack/verify-container-images.sh
655660
661+ .PHONY : verify-govulncheck
662+ verify-govulncheck : $(GOVULNCHECK ) # # Verify code for vulnerabilities
663+ $(GOVULNCHECK ) ./...
664+
665+ .PHONY : verify-vulnerabilities
666+ verify-vulnerabilities : # # Verify code and images for vulnerabilities
667+ TRACE=$(TRACE ) ./hack/verify-vulnerabilities.sh
668+
656669# # --------------------------------------
657670# # Binaries
658671# # --------------------------------------
@@ -1249,6 +1262,9 @@ $(GINKGO_BIN): $(GINKGO) ## Build a local copy of ginkgo.
12491262.PHONY : $(GOLANGCI_LINT_BIN )
12501263$(GOLANGCI_LINT_BIN ) : $(GOLANGCI_LINT ) # # Build a local copy of golangci-lint.
12511264
1265+ .PHONY : $(GOVULNCHECK_BIN )
1266+ $(GOVULNCHECK_BIN ) : $(GOVULNCHECK ) # # Build a local copy of govulncheck.
1267+
12521268$(CONTROLLER_GEN ) : # Build controller-gen from tools folder.
12531269 GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) $(CONTROLLER_GEN_PKG ) $(CONTROLLER_GEN_BIN ) $(CONTROLLER_GEN_VER )
12541270
@@ -1300,6 +1316,9 @@ $(GINKGO): # Build ginkgo from tools folder.
13001316$(GOLANGCI_LINT ) : # Build golangci-lint from tools folder.
13011317 GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) $(GOLANGCI_LINT_PKG ) $(GOLANGCI_LINT_BIN ) $(GOLANGCI_LINT_VER )
13021318
1319+ $(GOVULNCHECK ) : # Build govulncheck.
1320+ GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) $(GOVULNCHECK_PKG ) $(GOVULNCHECK_BIN ) $(GOVULNCHECK_VER )
1321+
13031322# # --------------------------------------
13041323# # Helpers
13051324# # --------------------------------------
0 commit comments