Skip to content

Commit 9b3ebbd

Browse files
committed
build(makefile): add VET_EXCLUDES to exclude packages from vet
1 parent 9f56326 commit 9b3ebbd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ KUBE_RBAC_PROXY_IMG ?= gcr.io/kubebuilder/kube-rbac-proxy:v0.14.4
6161

6262
REDHAT_SCAN_REGITRY ?= "quay.io"
6363
PROJECT_ID_PULSAR_RESOURCES_OPERATOR ?= "62f2585dfcd25442e1f1ee46"
64+
VET_EXCLUDES ?= pulsar-charts
6465

6566
# Get the currently used golang install path (in GOPATH/bin, unless GOBIN is set)
6667
ifeq (,$(shell go env GOBIN))
@@ -118,7 +119,8 @@ fmt: ## Run go fmt against code.
118119

119120
.PHONY: vet
120121
vet: ## Run go vet against code.
121-
go vet ./...
122+
@packages=$$(go list ./... | { if [ -n "$(VET_EXCLUDES)" ]; then grep -v -E "$(VET_EXCLUDES)"; else cat; fi; }); \
123+
if [ -z "$$packages" ]; then echo "No packages to vet"; else go vet $$packages; fi
122124

123125
.PHONY: test
124126
test: manifests generate generate-internal fmt vet envtest ## Run tests.

0 commit comments

Comments
 (0)