setup-buildx-action fails with "429: Too Many Requests" when fetching buildx-releases.json (even on self-hosted runners)
#448
Replies: 2 comments 6 replies
-
|
I recall we had this issue when GitHub introduced new rate limits https://github.blog/changelog/2025-05-08-updated-rate-limits-for-unauthenticated-requests/. We started to work on it in docker/actions-toolkit#696 by falling back to GitHub API but the rate limit change for If we have more people reporting this kind of issue we can bring docker/actions-toolkit#696 back to our roadmap. |
Beta Was this translation helpful? Give feedback.
-
|
@stringariSM Were you able to get this working? currently running into the same issue. In our case we have an enterprise account but this still happens |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
I'm experiencing repeated failures when running the docker/setup-buildx-action in a self-hosted GitHub Actions runner.
The action fails during initialization with the following error message:
This happens consistently even after specifying a fixed version of Buildx.
Workflow Example
Even with the version parameter explicitly defined, the action still tries to fetch data from
https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-releases.json, resulting in a 429.
Observed Behavior
Several workflow executions fail during Buildx configuration.
Even after pinning the version (v0.14.0), the action still executes a remote request to fetch the release manifest.
This results in HTTP 429 errors and blocks builds.
Help me
Could someone from the team or community confirm if there's currently a way to prevent the action from making this request when the version is already specified?
Or is there any recommended configuration/documentation to avoid this 429 error on self-hosted runners?
Beta Was this translation helpful? Give feedback.
All reactions