File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -123,18 +123,18 @@ jobs:
123123 #Fetch Release Metadata
124124 for i in {1..5}; do
125125 gh api "repos/${SRC_REPO}/releases" --paginate | jq . > "${TMPDIR}/RELEASES.json"
126- 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:]')"
127- if [[ "${REL_COUNT}" -le 10 ]]; then
126+ unset REL_COUNT ; REL_COUNT="$(jq -r '.. | objects | select(has("browser_download_url")) | .browser_download_url' "${TMPDIR}/RELEASES.json" | grep -Eiv '^ null$ ' | sort -u | wc -l | tr -d '[:space:]')"
127+ if [[ "${REL_COUNT}" -le 2 ]]; then
128128 echo "Retrying... ${i}/5"
129129 sleep 2
130- elif [[ "${REL_COUNT}" -gt 10 ]]; then
130+ elif [[ "${REL_COUNT}" -ge 2 ]]; then
131131 unset REL_COUNT
132132 break
133133 fi
134134 done
135135 #Sanity Check URLs
136- 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:]')"
137- if [[ "${REL_COUNT}" -le 10 ]]; then
136+ REL_COUNT="$(jq -r '.. | objects | select(has("browser_download_url")) | .browser_download_url' "${TMPDIR}/RELEASES.json" | grep -Eiv '^ null$ ' | sort -u | wc -l | tr -d '[:space:]')"
137+ if [[ "${REL_COUNT}" -le 2 ]]; then
138138 echo -e "\n[-] FATAL: Failed to Fetch Release MetaData\n"
139139 echo "[-] Count: ${REL_COUNT}"
140140 echo "CONTINUE_GHRUN=FALSE" >> "${GITHUB_ENV}"
You can’t perform that action at this time.
0 commit comments