Skip to content

Commit edf79d6

Browse files
committed
[no-relnote] Update vendor make target to handle submodules
Signed-off-by: Evan Lezar <[email protected]>
1 parent 6aadd6e commit edf79d6

File tree

1 file changed

+23
-4
lines changed

1 file changed

+23
-4
lines changed

Makefile

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,29 @@ goimports:
9090
lint:
9191
golangci-lint run ./...
9292

93-
vendor:
94-
go mod tidy
95-
go mod vendor
96-
go mod verify
93+
vendor: | mod-tidy mod-vendor mod-verify
94+
95+
mod-tidy:
96+
@for mod in $$(find . -name go.mod -not -path "./testdata/*" -not -path "./third_party/*"); do \
97+
echo "Tidying $$mod..."; ( \
98+
cd $$(dirname $$mod) && go mod tidy \
99+
) || exit 1; \
100+
done
101+
102+
mod-vendor:
103+
@for mod in $$(find . -name go.mod -not -path "./testdata/*" -not -path "./third_party/*" -not -path "./deployments/*"); do \
104+
echo "Vendoring $$mod..."; ( \
105+
cd $$(dirname $$mod) && go mod vendor \
106+
) || exit 1; \
107+
done
108+
109+
mod-verify:
110+
@for mod in $$(find . -name go.mod -not -path "./testdata/*" -not -path "./third_party/*"); do \
111+
echo "Verifying $$mod..."; ( \
112+
cd $$(dirname $$mod) && go mod verify | sed 's/^/ /g' \
113+
) || exit 1; \
114+
done
115+
97116

98117
check-vendor: vendor
99118
git diff --quiet HEAD -- go.mod go.sum vendor

0 commit comments

Comments
 (0)