From 07ad16bff4ce9c6ea7e2a8d9e29f19720d9f5afa Mon Sep 17 00:00:00 2001 From: Nevyana Angelova Date: Mon, 23 Mar 2026 15:10:28 +0200 Subject: [PATCH] Exclude webapp/node_modules from go vet scans Third-party npm packages (e.g. flatted v3.4.2) can ship .go files that fail the Mattermost license header check. Filter go vet to only scan server packages. Made-with: Cursor --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index a6520a6d..eb4174cd 100644 --- a/Makefile +++ b/Makefile @@ -199,9 +199,9 @@ endif # weird reports at golangci-lint step ifneq ($(HAS_SERVER),) @echo Running golangci-lint - $(GO) vet ./... + $(GO) vet $$($(GO) list ./... | grep -v /webapp/) $(GOBIN)/golangci-lint run ./... - $(GO) vet -vettool=$(GOBIN)/mattermost-govet -license -license.year=2017 ./... + $(GO) vet -vettool=$(GOBIN)/mattermost-govet -license -license.year=2017 $$($(GO) list ./... | grep -v /webapp/) endif ## Builds the server, if it exists, for all supported architectures, unless MM_SERVICESETTINGS_ENABLEDEVELOPER is set