File tree Expand file tree Collapse file tree 2 files changed +18
-6
lines changed
Expand file tree Collapse file tree 2 files changed +18
-6
lines changed Original file line number Diff line number Diff line change @@ -12,9 +12,15 @@ SRC_REPO="astral-sh/python-build-standalone"
1212 # Fetch Release Metadata
1313 for i in {1..5}; do
1414 # gh api "repos/${SRC_REPO}/releases" --paginate | jq . > "${TMPDIR}/RELEASES.json" && break
15- gh api " repos/${SRC_REPO} /releases" | jq . > " ${TMPDIR} /RELEASES.json" && break
16- echo " Retrying... ${i} /5"
17- sleep 2
15+ gh api " repos/${SRC_REPO} /releases" | jq . > " ${TMPDIR} /RELEASES.json"
16+ unset REL_COUNT ; REL_COUNT=" $( jq -r ' .. | objects | select(has("browser_download_url")) | .browser_download_url' " ${TMPDIR} /RELEASES.json" | grep -iv ' null' | sort -u | wc -l | tr -d ' [:space:]' ) "
17+ if [[ " ${REL_COUNT} " -le 10 ]]; then
18+ echo " Retrying... ${i} /5"
19+ sleep 2
20+ elif [[ " ${REL_COUNT} " -gt 10 ]]; then
21+ unset REL_COUNT
22+ break
23+ fi
1824 done
1925 # Sanity Check URLs
2026 REL_COUNT=" $( jq -r ' .. | objects | select(has("browser_download_url")) | .browser_download_url' " ${TMPDIR} /RELEASES.json" | grep -iv ' null' | sort -u | wc -l | tr -d ' [:space:]' ) "
Original file line number Diff line number Diff line change @@ -12,9 +12,15 @@ SRC_REPO="astral-sh/python-build-standalone"
1212 # Fetch Release Metadata
1313 for i in {1..5}; do
1414 # gh api "repos/${SRC_REPO}/releases" --paginate | jq . > "${TMPDIR}/RELEASES.json" && break
15- gh api " repos/${SRC_REPO} /releases" | jq . > " ${TMPDIR} /RELEASES.json" && break
16- echo " Retrying... ${i} /5"
17- sleep 2
15+ gh api " repos/${SRC_REPO} /releases" | jq . > " ${TMPDIR} /RELEASES.json"
16+ unset REL_COUNT ; REL_COUNT=" $( jq -r ' .. | objects | select(has("browser_download_url")) | .browser_download_url' " ${TMPDIR} /RELEASES.json" | grep -iv ' null' | sort -u | wc -l | tr -d ' [:space:]' ) "
17+ if [[ " ${REL_COUNT} " -le 10 ]]; then
18+ echo " Retrying... ${i} /5"
19+ sleep 2
20+ elif [[ " ${REL_COUNT} " -gt 10 ]]; then
21+ unset REL_COUNT
22+ break
23+ fi
1824 done
1925 # Sanity Check URLs
2026 REL_COUNT=" $( jq -r ' .. | objects | select(has("browser_download_url")) | .browser_download_url' " ${TMPDIR} /RELEASES.json" | grep -iv ' null' | sort -u | wc -l | tr -d ' [:space:]' ) "
You can’t perform that action at this time.
0 commit comments