[MM-44951] Add go mod tidy CircleCI check (#20446)

Этот коммит содержится в:
Tim Scheuermann
2022-06-13 16:20:50 +02:00
коммит произвёл GitHub
родитель d317923143
Коммит bf62ef3fa0
3 изменённых файлов: 38 добавлений и 2 удалений

Просмотреть файл

@@ -383,14 +383,30 @@ test-db-migration-v5: start-docker ## Gets diff of upgrade vs new instance schem
gomodtidy:
@cp go.mod go.mod.orig
@cp go.sum go.sum.orig
@if [ -f "imports/imports.go" ]; then \
mv imports/imports.go imports/imports.go.orig; \
fi;
$(GO) mod tidy
@if [ "$$(diff go.mod go.mod.orig)" != "" -o "$$(diff go.sum go.sum.orig)" != "" ]; then \
echo "go.mod/go.sum was modified. \ndiff- $$(diff go.mod go.mod.orig) \n$$(diff go.sum go.sum.orig) \nRun \"go mod tidy\"."; \
rm go.*.orig; \
exit 1; \
fi;
@if [ -f "imports/imports.go.orig" ]; then \
mv imports/imports.go.orig imports/imports.go; \
fi;
@rm go.*.orig;
modules-tidy:
@if [ -f "imports/imports.go" ]; then \
mv imports/imports.go imports/imports.go.orig; \
fi;
-$(GO) mod tidy
@if [ -f "imports/imports.go.orig" ]; then \
mv imports/imports.go.orig imports/imports.go; \
fi;
test-server-pre: check-prereqs-enterprise start-docker go-junit-report do-cover-file ## Runs tests.
ifeq ($(BUILD_ENTERPRISE_READY),true)
@echo Running all tests