From 64b7a658ba6f81f428ab417be7da68f5bdadd484 Mon Sep 17 00:00:00 2001 From: Taiki Endo Date: Sun, 10 Sep 2023 02:49:05 +0900 Subject: [PATCH] Retry on gh command failure https://github.com/taiki-e/upload-rust-binary-action/issues/52 --- CHANGELOG.md | 2 ++ main.sh | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0930dd4..ce56db3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com ## [Unreleased] +- Improve robustness for temporary network failures. + ## [1.7.1] - 2023-08-06 - Update `parse-changelog` to 0.6.2. diff --git a/main.sh b/main.sh index e4aea40..167b990 100755 --- a/main.sh +++ b/main.sh @@ -129,13 +129,13 @@ if [[ -n "${changelog}" ]]; then fi # https://cli.github.com/manual/gh_release_view -if GITHUB_TOKEN="${token}" gh release view "${tag}" &>/dev/null; then +if GITHUB_TOKEN="${token}" retry gh release view "${tag}" &>/dev/null; then # https://cli.github.com/manual/gh_release_delete - GITHUB_TOKEN="${token}" gh release delete "${tag}" -y + GITHUB_TOKEN="${token}" retry gh release delete "${tag}" -y fi # https://cli.github.com/manual/gh_release_create -GITHUB_TOKEN="${token}" gh release create "${release_options[@]}" --title "${title}" --notes "${notes:-}" +GITHUB_TOKEN="${token}" retry gh release create "${release_options[@]}" --title "${title}" --notes "${notes:-}" # Set (computed) prefix and version outputs for future step use. computed_prefix=${tag%"${version}"}