fix(ci): isolate releases from shared API rate limits - #5394
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
ApprovabilityVerdict: Approved 5f2aef9 Minor CI/CD workflow change that switches GitHub Release publication from a custom app token to the built-in workflow token for rate limit isolation. No application runtime impact; only affects CI authentication mechanism. You can customize Macroscope's approvability policy. Learn more. |
## What's Changed * fix(mcp): unblock Kimi models in OpenCode with preview tools by @hwanseoc in pingdotgg/t3code#5128 * fix(web): clear main branch lint warnings by @t3dotgg in pingdotgg/t3code#5384 * fix(mobile): preserve grouped project workspaces by @shivamhwp in pingdotgg/t3code#4642 * fix(mobile): prevent Android thread search crash by @shivamhwp in pingdotgg/t3code#5386 * fix(web): truncate long project switcher names by @FllipEis in pingdotgg/t3code#5348 * fix(mobile): avoid double dividers between thread sections by @shivamhwp in pingdotgg/t3code#5391 * fix(web): keep the composer command menu anchored to the composer by @StiensWout in pingdotgg/t3code#5336 * fix(web): restore terminal link hover styles by @StiensWout in pingdotgg/t3code#5382 * fix(ci): isolate releases from shared API rate limits by @t3dotgg in pingdotgg/t3code#5394 **Full Changelog**: pingdotgg/t3code@v0.0.32-nightly.20260805.1002...v0.0.32-nightly.20260805.1005 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.32-nightly.20260805.1005
(cherry picked from commit 9697b76)
Upstream pingdotgg#5394 switched the Publish job to github.token for rate-limit isolation. This fork already publishes via RELEASE_APP_* secrets, so restore minting that app token for softprops/action-gh-release while keeping the rest of the pingdotgg#5394 workflow updates. Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
(cherry picked from commit 9697b76)
Upstream pingdotgg#5394 switched the Publish job to github.token for rate-limit isolation. This fork already publishes via RELEASE_APP_* secrets, so restore minting that app token for softprops/action-gh-release while keeping the rest of the pingdotgg#5394 workflow updates. Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
(cherry picked from commit 9697b76)
Upstream pingdotgg#5394 switched the Publish job to github.token for rate-limit isolation. This fork already publishes via RELEASE_APP_* secrets, so restore minting that app token for softprops/action-gh-release while keeping the rest of the pingdotgg#5394 workflow updates. Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
(cherry picked from commit 9697b76)
Upstream pingdotgg#5394 switched the Publish job to github.token for rate-limit isolation. This fork already publishes via RELEASE_APP_* secrets, so restore minting that app token for softprops/action-gh-release while keeping the rest of the pingdotgg#5394 workflow updates. Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
(cherry picked from commit 9697b76)
Upstream pingdotgg#5394 switched the Publish job to github.token for rate-limit isolation. This fork already publishes via RELEASE_APP_* secrets, so restore minting that app token for softprops/action-gh-release while keeping the rest of the pingdotgg#5394 workflow updates. Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
(cherry picked from commit 9697b76)
Recent nightly releases failed while generating GitHub release notes because publication shared the Release App installation API quota, which was exhausted repeatedly.
Publish releases with the job-scoped GITHUB_TOKEN and least-privilege contents access so release API calls use this repository quota. Keep the Release App for the stable finalize push, upgrade action-gh-release to its Node 24 release, and document the credential boundary.
Testing
Generated by GPT-5.6-sol using the Codex harness in T3 Code.
Note
Low Risk
CI-only credential and action version changes; release publishing still needs contents write on the workflow token, with no application runtime impact.
Overview
GitHub Release publication no longer mints or uses the Release App token. The
releasejob now grantscontents: writeand passesgithub.tokenintosoftprops/action-gh-release@v3(upgraded from v2) for both normal and first-release publish steps, so release-note generation and asset uploads draw on this repo’s workflow token quota instead of the shared installation limit that was exhausting on nightlies.Release App credentials are documented and still used only in
finalizefor committing aligned package versions tomain. Ops docs now state thatRELEASE_APP_*secrets are required for stable finalize, not for publishing the GitHub Release itself.Reviewed by Cursor Bugbot for commit 5f2aef9. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Switch release workflow to use default
github.tokeninstead of GitHub App tokenactions/create-github-app-tokenminting step from release.yml and replaces all references with the defaultgithub.token.contents: writepermission to the release job to authorize the default token for publishing releases.softprops/action-gh-releasefrom v2 to v3 for both release publication steps.Macroscope summarized 5f2aef9.