@@ -164,6 +164,11 @@ GOLANGCI_LINT_VER := $(shell cat .github/workflows/pr-golangci-lint.yaml | grep
164
164
GOLANGCI_LINT := $(abspath $(TOOLS_BIN_DIR ) /$(GOLANGCI_LINT_BIN ) -$(GOLANGCI_LINT_VER ) )
165
165
GOLANGCI_LINT_PKG := github.com/golangci/golangci-lint/cmd/golangci-lint
166
166
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
+
167
172
CONVERSION_VERIFIER_BIN := conversion-verifier
168
173
CONVERSION_VERIFIER := $(abspath $(TOOLS_BIN_DIR ) /$(CONVERSION_VERIFIER_BIN ) )
169
174
@@ -653,6 +658,14 @@ verify-tiltfile: ## Verify Tiltfile format
653
658
verify-container-images : # # Verify container images
654
659
TRACE=$(TRACE ) ./hack/verify-container-images.sh
655
660
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
+
656
669
# # --------------------------------------
657
670
# # Binaries
658
671
# # --------------------------------------
@@ -1249,6 +1262,9 @@ $(GINKGO_BIN): $(GINKGO) ## Build a local copy of ginkgo.
1249
1262
.PHONY : $(GOLANGCI_LINT_BIN )
1250
1263
$(GOLANGCI_LINT_BIN ) : $(GOLANGCI_LINT ) # # Build a local copy of golangci-lint.
1251
1264
1265
+ .PHONY : $(GOVULNCHECK_BIN )
1266
+ $(GOVULNCHECK_BIN ) : $(GOVULNCHECK ) # # Build a local copy of govulncheck.
1267
+
1252
1268
$(CONTROLLER_GEN ) : # Build controller-gen from tools folder.
1253
1269
GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) $(CONTROLLER_GEN_PKG ) $(CONTROLLER_GEN_BIN ) $(CONTROLLER_GEN_VER )
1254
1270
@@ -1300,6 +1316,9 @@ $(GINKGO): # Build ginkgo from tools folder.
1300
1316
$(GOLANGCI_LINT ) : # Build golangci-lint from tools folder.
1301
1317
GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) $(GOLANGCI_LINT_PKG ) $(GOLANGCI_LINT_BIN ) $(GOLANGCI_LINT_VER )
1302
1318
1319
+ $(GOVULNCHECK ) : # Build govulncheck.
1320
+ GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) $(GOVULNCHECK_PKG ) $(GOVULNCHECK_BIN ) $(GOVULNCHECK_VER )
1321
+
1303
1322
# # --------------------------------------
1304
1323
# # Helpers
1305
1324
# # --------------------------------------
0 commit comments