You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by oc...@apache.org on 2023/01/11 15:50:21 UTC

[trafficcontrol] branch master updated: Retry rebuilding RPM 10 times (#7278)

This is an automated email from the ASF dual-hosted git repository.

ocket8888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git


The following commit(s) were added to refs/heads/master by this push:
     new 214333a1b0 Retry rebuilding RPM 10 times (#7278)
214333a1b0 is described below

commit 214333a1b0dfc6ee8d7c96274e10841fb54744c6
Author: Zach Hoffman <zr...@apache.org>
AuthorDate: Wed Jan 11 08:50:14 2023 -0700

    Retry rebuilding RPM 10 times (#7278)
---
 .github/actions/build-rpms/build-rpms.sh | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/.github/actions/build-rpms/build-rpms.sh b/.github/actions/build-rpms/build-rpms.sh
index 12a6ba40b8..09c39211dc 100755
--- a/.github/actions/build-rpms/build-rpms.sh
+++ b/.github/actions/build-rpms/build-rpms.sh
@@ -26,7 +26,15 @@ pkg_command=(./pkg -v)
 if [[ "$GITHUB_REF" == refs/pull/*/merge ]]; then
 	sudo apt-get install jq
 	pr_number="$(<<<"$GITHUB_REF" grep -o '[0-9]\+')"
-	files_changed="$(curl "${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/pulls/${pr_number}/files" | jq -r .[].filename)"
+	for ((i = 0; i < 10; i++)); do
+		response="$(curl "${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/pulls/${pr_number}/files")"
+		if files_changed="$(<<<"$response" jq -r .[].filename)"; then
+			break
+		else
+			echo "unexpected response body: ${response}"
+		fi
+		sleep 2
+	done
 else
 	files_changed="$(git diff --name-only HEAD~4 HEAD --)" # Files changed by the last 4 commits
 fi