-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation for using action-versions on self-hosted runners #10
Comments
Depends on where the rate limiting coming from, this cache might not work for you.
I think it might be better to figure out which case you are seeing before adopting the cache in this repository. |
@TingluoHuang it seems some jobs get secondary rate limited, for example we have a workflow that spawns ~500 jobs and makes at least 468 API calls to our GHES and we have a secondary rate limit at 500 rps
So putting the official actions on the runner may get us around this |
Found the commit that adds support for this in runners (actions/runner@f57ecd8). My approach is to create a PV, mount it at Going to give this a try Monday, if this sounds way off please let me know! Happy to write something for the ARC repo or similar based on the outcome. |
@alec-drw you are getting |
@TingluoHuang Thanks for clarifying - regarding the ticket, is providing usage documentation something you still may do? I've noticed that even with my changes noted above the logs do not point to it checking the cache before downloading the action |
I think I have the same question; I can't tell what this repository is, or how it's used for a self-hosted runner installation.
The promise of caching common actions sounds great, though, if it's not something built into the runner already! |
Hello! This project helps address many issues I have seen regarding rate limiting on self-hosted runners when checking out certain actions on GHES, even when using the "local" actions organization that has the default actions. However, there is no documentation on how to make use of this project - can the README or some documentation provide a high level "how to" set this up on runners built and maintained externally from the hosted runners?
The text was updated successfully, but these errors were encountered: