[Feature Request] Specify region for GitHub hosted runner #140310
Replies: 6 comments 2 replies
-
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
-
|
My use case would be to mount a Azure storage disk or file share in the runner for caching. The GitHub cache is rather limited in size and the download/upload are no match to a simple mount of the storage. GitHub does offer some VNET support for large runners. I did not find it mentioned if it also includes some region support. I find there is some virtual network peering, which may be what is used without binding runners to a region of a VNET. |
Beta Was this translation helpful? Give feedback.
-
|
We are running DB operations from our US-based Github runner, where the DB is located in Europe, leading to severe latency and timeout issues. This makes github runners practically unusable for us. Please add regions. |
Beta Was this translation helpful? Give feedback.
-
|
We provision infrastructure in datacenters around the globe via terraform running on GitHub-hosted runners and encounter timeouts due to high latency in far away regions. The ability to set regions for specific jobs or even just whole workflows would completely solve this headache for us. Currently, there is no good workaround for us other than retrying and hoping for better latency or setting up a jumphost and doing all the job steps by hand. Please prioritize this feature 🙏 |
Beta Was this translation helpful? Give feedback.
-
|
I'm experiencing high latency pushing docker images to my Digital Ocean Container Registry located in Germany. Using hosted runner is no longer an option for me, since i have to wait more than 10 minutes for a simple operation. I have to use a separate droplet with self-hosted runner located in Europe as well. So it would be nice to have support for regions on hosted runners. |
Beta Was this translation helpful? Give feedback.
-
|
For the standard hosted runners like There is a partial Azure-specific workaround: larger runners with Azure VNet private networking. Those use a configured Azure subnet in a supported region, so they can help with Azure latency/private endpoint scenarios. It is not really the same thing as geo-testing from a public user location, though, and private-network runners still use dynamic IPs. I would split it like this:
The Azure VNet runner docs are here: https://docs.github.com/en/organizations/managing-organization-settings/about-azure-private-networking-for-github-hosted-runners-in-your-organization |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
Product Feedback
Body
As brought up before by other users, there are a number of reasons to want to run tests from a specific region of the world, IP-wise. My specific need is for testing websites. Sometimes features or legal wording is dependent upon the geolocation (IP) of the visitor. Because I cannot specify a region to GitHub Actions, I cannot automate these tests. I have to run them manually through a VPN, which is much more costly in time and effort.
All I need is a way to tell GitHub Actions to VPN as a specific state or country--a purely software solution.
Other reason people have brought up are company obligations and consistent latency (this would require, I assume, using hardware in a specific region) :
Is there a way to specify virtual machine region?
GitHub runners physical location
Please consider adding features to solve for some or all of the needs listed above. Thank you!
Beta Was this translation helpful? Give feedback.
All reactions