@@ -100,7 +100,7 @@ jobs:
100100 echo "ERROR: tag resolves to $object_sha, expected $EXPECTED_SOURCE_SHA" >&2
101101 exit 1
102102 }
103- release_json="$(gh api "repos/$GITHUB_REPOSITORY/releases/tags/ $RELEASE_TAG")"
103+ release_json="$(scripts/get-release-by-tag.sh " $RELEASE_TAG")"
104104 [ "$(jq -r '.draft' <<<"$release_json")" = true ] || {
105105 echo "ERROR: release $RELEASE_TAG must remain a draft until finalization succeeds" >&2
106106 exit 1
@@ -257,7 +257,7 @@ jobs:
257257 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
258258 run : |
259259 set -euo pipefail
260- release_json="$(gh api "repos/$GITHUB_REPOSITORY/releases/tags/ $RELEASE_TAG")"
260+ release_json="$(scripts/get-release-by-tag.sh " $RELEASE_TAG")"
261261 [ "$(jq -r '.draft' <<<"$release_json")" = true ] || {
262262 echo "ERROR: release ceased to be a draft before mutation" >&2
263263 exit 1
@@ -280,7 +280,7 @@ jobs:
280280 for asset in release-assets/*; do basename "$asset"; done
281281 printf '%s\n' "$STAGING_ASSET"
282282 } | LC_ALL=C sort > "$expected_draft"
283- release_json="$(gh api "repos/$GITHUB_REPOSITORY/releases/tags/ $RELEASE_TAG")"
283+ release_json="$(scripts/get-release-by-tag.sh " $RELEASE_TAG")"
284284 [ "$(jq -r '.draft' <<<"$release_json")" = true ]
285285 jq -r '.assets[].name' <<<"$release_json" | LC_ALL=C sort > "$actual_draft"
286286 diff -u "$expected_draft" "$actual_draft" || {
@@ -299,7 +299,7 @@ jobs:
299299 actual="$(mktemp)"
300300 trap 'rm -f "$expected" "$actual"' EXIT
301301 for asset in release-assets/*; do basename "$asset"; done | LC_ALL=C sort > "$expected"
302- release_json="$(gh api "repos/$GITHUB_REPOSITORY/releases/tags/ $RELEASE_TAG")"
302+ release_json="$(scripts/get-release-by-tag.sh " $RELEASE_TAG")"
303303 [ "$(jq -r '.draft' <<<"$release_json")" = true ]
304304 jq -r '.assets[].name' <<<"$release_json" | LC_ALL=C sort > "$actual"
305305 if ! diff -u "$expected" "$actual"; then
@@ -309,7 +309,7 @@ jobs:
309309 fi
310310 publication_state=""
311311 if ! gh release edit "$RELEASE_TAG" --draft=false; then
312- if ! publication_state="$(gh api "repos/$GITHUB_REPOSITORY/releases/tags/ $RELEASE_TAG")"; then
312+ if ! publication_state="$(scripts/get-release-by-tag.sh " $RELEASE_TAG")"; then
313313 echo "ERROR: publication result is ambiguous; no recovery mutation attempted" >&2
314314 exit 1
315315 fi
@@ -331,7 +331,7 @@ jobs:
331331 if [ -n "$publication_state" ]; then
332332 release_json="$publication_state"
333333 else
334- release_json="$(gh api "repos/$GITHUB_REPOSITORY/releases/tags/ $RELEASE_TAG")"
334+ release_json="$(scripts/get-release-by-tag.sh " $RELEASE_TAG")"
335335 fi
336336 [ "$(jq -r '.draft' <<<"$release_json")" = false ]
337337 jq -r '.assets[].name' <<<"$release_json" | LC_ALL=C sort > "$actual"
0 commit comments