debian-forge-composer/tools/prepare-source.sh
Achilleas Koutsou 1cc90c6a0b go.mod: update to go v1.21
Go 1.21 is included in all currently supported distro versions.
It is required by new updates to some of our dependencies, including
osbuild/images.
2024-07-04 19:01:07 +02:00

21 lines
501 B
Bash
Executable file

#!/bin/sh
set -eux
GO_VERSION=1.21.11
GO_BINARY=$(go env GOPATH)/bin/go$GO_VERSION
# this is the official way to get a different version of golang
# see https://go.dev/doc/manage-install
go install golang.org/dl/go$GO_VERSION@latest
$GO_BINARY download
# ensure that go.mod and go.sum are up to date, ...
$GO_BINARY mod tidy
$GO_BINARY mod vendor
# ... the code is formatted correctly, ...
$GO_BINARY fmt ./...
# ... and all code has been regenerated from its sources.
$GO_BINARY generate ./...