tools: revert prepare-source.sh to use downloaded go binary

The new script can cause changes to the go.mod when executing
`go get go@version`, downgrading packages that we want to bump, which
can revert changes we want the tool to be tidying.

We can work around this for now, but with the script being part of our
PR checks, we also need to revert the script so we can get module
updates through.

This reverts 8554d6202d
This commit is contained in:
Achilleas Koutsou 2025-02-06 11:23:44 +01:00
parent 448b1e276d
commit 7e87d1e124

View file

@ -2,15 +2,20 @@
set -eux set -eux
# Pin Go and toolbox versions at a reasonable version GO_VERSION=1.22.6
go get go@1.22.0 toolchain@1.22.0 GO_BINARY=$(go env GOPATH)/bin/go$GO_VERSION
# Update go.mod and go.sum: # this is the official way to get a different version of golang
go mod tidy # see https://go.dev/doc/manage-install
go mod vendor go install golang.org/dl/go$GO_VERSION@latest
$GO_BINARY download
# Generate all sources (skip vendor/): # ensure that go.mod and go.sum are up to date, ...
go generate ./cmd/... ./internal/... ./pkg/... $GO_BINARY mod tidy
$GO_BINARY mod vendor
# Generate all sources (skip vendor/): # ... and all code has been regenerated from its sources.
go fmt ./cmd/... ./internal/... ./pkg/... $GO_BINARY generate ./...
# ... the code is formatted correctly, ...
$GO_BINARY fmt ./...