Backport of [NET-6741] make: Add target for updating dependencies across all modules into release/1.18.x (#20686)

backport of commit 6f0e24cda7

Co-authored-by: Michael Zalimeni <michael.zalimeni@hashicorp.com>
pull/20690/head
hc-github-team-consul-core 9 months ago committed by GitHub
parent f969ed4d0d
commit 90024f7688
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -239,6 +239,19 @@ go-mod-tidy/%:
@echo "--> Running go mod tidy ($*)" @echo "--> Running go mod tidy ($*)"
@cd $* && go mod tidy @cd $* && go mod tidy
.PHONY: go-mod-get
go-mod-get: $(foreach mod,$(GO_MODULES),go-mod-get/$(mod)) ## Run go get and go mod tidy in every module for the given dependency
.PHONY: go-mod-get/%
go-mod-get/%:
ifndef DEP_VERSION
$(error DEP_VERSION is undefined: set this to <dependency>@<version>, e.g. github.com/hashicorp/go-hclog@v1.5.0)
endif
@echo "--> Running go get ${DEP_VERSION} ($*)"
@cd $* && go get $(DEP_VERSION)
@echo "--> Running go mod tidy ($*)"
@cd $* && go mod tidy
##@ Checks ##@ Checks
.PHONY: fmt .PHONY: fmt

Loading…
Cancel
Save