From 9e128ebc82c64406f787fa54847c5252eb3f5428 Mon Sep 17 00:00:00 2001 From: Menghan Li Date: Fri, 1 Apr 2022 13:59:19 -0700 Subject: [PATCH] [v1.38.x] xds/kokoro: install go 1.17, and retry go build (#5015) (#5286) --- test/kokoro/xds.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/kokoro/xds.sh b/test/kokoro/xds.sh index 6562ed723cb..b2e5dc99e84 100755 --- a/test/kokoro/xds.sh +++ b/test/kokoro/xds.sh @@ -19,7 +19,13 @@ shopt -s extglob branch="${branch//[[:space:]]}" branch="${branch##remotes/origin/}" shopt -u extglob -go build +# Install a version of Go supported by gRPC for the new features, e.g. +# errors.Is() +curl --retry 3 -O -L https://go.dev/dl/go1.17.3.linux-amd64.tar.gz +sudo tar -C /usr/local -xf go1.17.3.linux-amd64.tar.gz +sudo ln -s /usr/local/go/bin/go /usr/bin/go +# Retry go build on errors (e.g. go get connection errors), for at most 3 times +for i in 1 2 3; do go build && break || sleep 5; done popd git clone -b "${branch}" --single-branch --depth=1 https://github.com/grpc/grpc.git