From a1509e26439ac90dd3553f79248d35e4f9566266 Mon Sep 17 00:00:00 2001 From: Jesse Schwartzentruber Date: Mon, 10 Jul 2023 10:38:25 -0400 Subject: [PATCH] Use latest TC client version for macos CI --- .github/scripts/start-worker.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/scripts/start-worker.sh b/.github/scripts/start-worker.sh index baa0c7af..338b7a10 100755 --- a/.github/scripts/start-worker.sh +++ b/.github/scripts/start-worker.sh @@ -5,7 +5,6 @@ set -x -TC_VERSION=v44.4.0 TC_PROJECT=fuzzing TC_WORKER_TYPE=ci-osx TC_IDLE_TIMEOUT=300 @@ -40,6 +39,12 @@ EOF set -x unset TASKCLUSTER_ACCESS_TOKEN +retry_curl () { + curl --connect-timeout 25 --fail --retry 5 --show-error --silent "$@" +} + +# '|| kill $$' is to emulate 'set -o pipefail' +TC_VERSION="$({ retry_curl --head "https://github.com/taskcluster/taskcluster/releases/latest" || kill "$$"; } | { grep ^location || kill "$$"; } | { sed 's/.\{1,\}\/tag\/\(.\{1,\}\)[[:space:]]\{1,\}/\1/' || kill "$$"; })" curl -sSL "https://github.com/taskcluster/taskcluster/releases/download/$TC_VERSION/generic-worker-simple-darwin-amd64" -o generic-worker curl -sSL "https://github.com/taskcluster/taskcluster/releases/download/$TC_VERSION/livelog-darwin-amd64" -o livelog curl -sSL "https://github.com/taskcluster/taskcluster/releases/download/$TC_VERSION/taskcluster-proxy-darwin-amd64" -o taskcluster-proxy