PRESS0-4760: Fix Satis build failures from GitHub API 429 secondary rate limiting#52
PRESS0-4760: Fix Satis build failures from GitHub API 429 secondary rate limiting#52arunshenoy99 wants to merge 2 commits into
Conversation
The top-level use-github-api config was not honored: satis 2.x does not propagate satis.json's config block to the VCS drivers, so Composer kept hitting the throttled REST commits endpoint. Set no-api per repository instead (read directly from each repo definition by GitHubDriver, see GitHubDriver.php:82) and switch every URL from SSH to HTTPS so the git clone authenticates with the existing COMPOSER_AUTH oauth token rather than requiring an SSH key. Git transport is not subject to the REST secondary rate limit.
satis filters repositories by exact URL string match (PackageSelection.php:925); now that satis.json lists HTTPS URLs, the release-triggered webhook build must pass the same HTTPS form or satis throws "Specified repository URL(s) do not exist" and the build fails.
AI code review✅ Strengths
❌ Issues (blocking)
|
Context on the build currently live on gh-pages@earnjam @wpscholar @circlecube @andreagrillo Heads-up for reviewers: the green Satis build currently published to I rebuilt Satis directly from this branch out-of-band because the AI Store release was blocked by the 429 throttling failures and we were running out of time — rebuilding from the branch unblocked the release ahead of merging this PR.
|
|
Thanks for the review. The non-blocking suggestions (Composer 1. 2. Re-adding Net: the per-repo |
Proposed changes
Type of Change
Production
Development
Visual
Checklist
Further comments