Hey Everyone,

We've discussed how slow GitHub agents are in the past and how the
slowness has even led to increased flakiness in our tests (wait time
outs).  I recently went digging in the ASF infra tickets, and noticed
tickets like these: https://issues.apache.org/jira/browse/INFRA-25990

I think it's time to have a serious discussion about using self-hosted
GitHub agents.  Adopting them would have the following benefits:
1. faster agents (builds take 10min locally, take 40min+ in GitHub)
2. less flaky tests due to #1
3. dedicated IPs - we still see our runners get blocked every once in
a while due to the public ip space being shared with GitHub.  We also
get random 403 / timeouts on maven central with our build due to the
shared IPs.

I don't really see the downside of using self hosted, the shared IP
space has caused enough frustrations alone that I think we should
switch.  Let's discuss this to see if people agree...

-James

Reply via email to