From 028498c57f3573f63373f316fe4beb755b792568 Mon Sep 17 00:00:00 2001 From: Brett Tofel Date: Fri, 20 Dec 2024 12:07:43 -0500 Subject: [PATCH] Add goimports as a managed tool via bingo --- .bingo/Variables.mk | 6 ++++++ .bingo/goimports.mod | 5 +++++ .bingo/goimports.sum | 6 ++++++ .bingo/variables.env | 2 ++ 4 files changed, 19 insertions(+) create mode 100644 .bingo/goimports.mod create mode 100644 .bingo/goimports.sum diff --git a/.bingo/Variables.mk b/.bingo/Variables.mk index 292a3c01d..45b9f8b73 100644 --- a/.bingo/Variables.mk +++ b/.bingo/Variables.mk @@ -29,6 +29,12 @@ $(GINKGO): $(BINGO_DIR)/ginkgo.mod @echo "(re)installing $(GOBIN)/ginkgo-v2.20.2" @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=ginkgo.mod -o=$(GOBIN)/ginkgo-v2.20.2 "github.com/onsi/ginkgo/v2/ginkgo" +GOIMPORTS := $(GOBIN)/goimports-v0.28.0 +$(GOIMPORTS): $(BINGO_DIR)/goimports.mod + @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies. + @echo "(re)installing $(GOBIN)/goimports-v0.28.0" + @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=goimports.mod -o=$(GOBIN)/goimports-v0.28.0 "golang.org/x/tools/cmd/goimports" + GORELEASER := $(GOBIN)/goreleaser-v1.26.2 $(GORELEASER): $(BINGO_DIR)/goreleaser.mod @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies. diff --git a/.bingo/goimports.mod b/.bingo/goimports.mod new file mode 100644 index 000000000..f314e2a40 --- /dev/null +++ b/.bingo/goimports.mod @@ -0,0 +1,5 @@ +module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT + +go 1.23.2 + +require golang.org/x/tools v0.28.0 // cmd/goimports diff --git a/.bingo/goimports.sum b/.bingo/goimports.sum new file mode 100644 index 000000000..1d916943d --- /dev/null +++ b/.bingo/goimports.sum @@ -0,0 +1,6 @@ +golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4= +golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/tools v0.28.0 h1:WuB6qZ4RPCQo5aP3WdKZS7i595EdWqWR8vqJTlwTVK8= +golang.org/x/tools v0.28.0/go.mod h1:dcIOrVd3mfQKTgrDVQHqCPMWy6lnhfhtX3hLXYVLfRw= diff --git a/.bingo/variables.env b/.bingo/variables.env index d09a89bae..e7efa6043 100644 --- a/.bingo/variables.env +++ b/.bingo/variables.env @@ -12,6 +12,8 @@ BINGO="${GOBIN}/bingo-v0.9.0" GINKGO="${GOBIN}/ginkgo-v2.20.2" +GOIMPORTS="${GOBIN}/goimports-v0.28.0" + GORELEASER="${GOBIN}/goreleaser-v1.26.2" PROTOC_GEN_GO_GRPC="${GOBIN}/protoc-gen-go-grpc-v1.3.0"