From d86f6f8167e2293196ed52556a6ae00a1f3e6f2b Mon Sep 17 00:00:00 2001 From: Stelian Ionescu Date: Thu, 20 Nov 2025 15:59:31 -0700 Subject: [PATCH 1/2] Retry downloads in case of failure Curl will now retry the download up to 10 times or 2 minutes. --- action.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 05348e3..3b43ea9 100644 --- a/action.yml +++ b/action.yml @@ -50,7 +50,11 @@ runs: echo "Installing crane @ ${tag} for ${os} on ${arch}" tmp=$(mktemp -d) cd ${tmp} - curl -fsL https://github.com/google/go-containerregistry/releases/download/${tag}/go-containerregistry_${os}_${arch}.tar.gz | tar xz ${out} + url=https://github.com/google/go-containerregistry/releases/download/${tag}/go-containerregistry_${os}_${arch}.tar.gz + curl -fsL \ + --remove-on-error --retry 10 --retry-max-time 120 \ + -o out.tar.gz ${url} | exit 1 + tar xz -f out.tar.gz ${out} chmod +x ${tmp}/${out} PATH=${PATH}:${tmp} echo "${tmp}" >> $GITHUB_PATH From 2dd30f5c6a31cbd9d2629df81d2b834340093e58 Mon Sep 17 00:00:00 2001 From: Jason Hall Date: Fri, 21 Nov 2025 20:53:43 -0500 Subject: [PATCH 2/2] Update action.yml --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 3b43ea9..12e5569 100644 --- a/action.yml +++ b/action.yml @@ -53,7 +53,7 @@ runs: url=https://github.com/google/go-containerregistry/releases/download/${tag}/go-containerregistry_${os}_${arch}.tar.gz curl -fsL \ --remove-on-error --retry 10 --retry-max-time 120 \ - -o out.tar.gz ${url} | exit 1 + -o out.tar.gz ${url} || exit 1 tar xz -f out.tar.gz ${out} chmod +x ${tmp}/${out} PATH=${PATH}:${tmp}