5 DIRECTORY=$WORKSPACE"/"${DIRECTORY}
8 # Read desired Go version from go.mod file
9 desired_version=$(grep '^go' go.mod | grep -Eo '[0-9]\.[0-9]+')
11 # Check installed Go version
12 installed_version=$(go version | awk '{print $3}' | sed 's/go//')
14 if [ "$desired_version" != "$installed_version" ]; then
15 echo "Desired Go version: $desired_version"
16 echo "Installed Go version: $installed_version"
18 # Remove existing Go installation
19 sudo rm -fr /usr/local/go
21 echo "Download go $desired_version"
22 curl -L "https://go.dev/dl/go$desired_version.linux-amd64.tar.gz" | sudo tar -C /usr/local -zxf -
24 export PATH=$PATH:/usr/local/go/bin
26 echo "Go version is up to date: $desired_version"
29 echo "Download project deps"