fix(ci): setup-bun action rate-limited on api.github.com (post-suspension TOOLING gap) #3
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Symptom
Test / bun test (push)fails consistently with:(Latest: task 1265, 2026-05-07 10:01-10:02.)
Root cause
oven-sh/setup-bun@v2resolves the latest bun release tag via unauthenticatedapi.github.comcalls. Operator host (5.78.80.188) makes many of these calls per CI cycle (everysetup-*action does similar API resolution), so the unauthenticated 60-req/hr quota is exhausted quickly.This is the same TOOLING-class that bit
setup-goearlier (theactions/go-versionsmanifest fetch); fixed there byGITHUB_SERVER_URLenv. setup-bun's tag-resolution is a different code path that doesn't consultserver_url.Proposed fixes
bun-version: 1.x.y(concrete) in the workflow. setup-bun then skips the api.github.com tag-list call. Smallest diff, no auth.bun-version-file: point at.bun-versionorpackage.jsonengines.bun. Same effect.token:input: gives auth, raises rate limit. Defeats the post-suspension goal of removing github.com auth dependency. Not recommended.setup-bunaction entirely. Best long-term; needs derivative image.Recommended
Option 1 (pin a version) is the smallest correct fix. Pick the bun version this repo is currently testing against and hardcode it.
Acceptance criteria
Test / bun testpasses on next pushRouting
Whoever owns the mcp-claude-channel codebase / its CI workflow.
Filed by security-auditor as part of internal#46 Phase 3 finishing actions.