From 86017092dba39c22fd9ab142ce486ced2c05e3eb Mon Sep 17 00:00:00 2001 From: David Li Date: Wed, 12 Feb 2025 18:25:27 -0500 Subject: [PATCH] GH-609: [Release] Wait between artifact uploads The GitHub CLI does not respect GitHub API rate limits and will not fix this (https://github.com/cli/cli/issues/9586). Closes #609. --- .github/workflows/release.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e801fd0493..a955964cd8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,8 +54,16 @@ jobs: --generate-notes \ --repo ${GITHUB_REPOSITORY} \ --title "Apache Arrow Java ${version}" \ - --verify-tag \ - dists/* + --verify-tag + + # GitHub CLI does not respect their own rate limits + # https://github.com/cli/cli/issues/9586 + for artifact in dists/*; do + sleep 1 + gh release upload ${GITHUB_REF_NAME} \ + --repo ${GITHUB_REPOSITORY} \ + $artifact + done - name: Checkout for publishing docs uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: