Replies: 12 comments
-
|
💬 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.
-
|
We're seeing the same behavior with runners in |
Beta Was this translation helpful? Give feedback.
-
|
We observed the same issue when running Git operations from AWS EC2 instances in the EU region. Git over SSH is significantly slower during git fetch / checkout operations |
Beta Was this translation helpful? Give feedback.
-
|
I've tried switching our self hosted fleet from EU to US, but I'm observing other (and possibly related) issues. |
Beta Was this translation helpful? Give feedback.
-
|
We are seeing similar symptoms from Asia. I ran some diagnostics to verify: Confirmed: This is a GitHub-side network issue, not your infrastructureI tested DNS and TLS handshakes are fast — the bottleneck is mid-transfer, exactly as you described. Known incident timelineGitHub had two confirmed incidents in the May 19-23 window:
There was also a degraded availability event on 2026-05-15 that impacted Actions. Check githubstatus.com for the latest. Immediate workarounds1. Force HTTP/1.1 (fixes HTTP/2 stream cancellation)The # In your workflow, before actions/checkout
- name: Configure git for EU connectivity
run: git config --global http.version HTTP/1.1Or set it globally on your self-hosted runners: git config --global http.version HTTP/1.12. Increase buffer and timeout settingsgit config --global http.postBuffer 524288000
git config --global http.lowSpeedLimit 1000
git config --global http.lowSpeedTime 3003. Use shallow clone with filter- uses: actions/checkout@v4
with:
fetch-depth: 0 # Only if you need full history
filter: blob:none # Skip blob data for initial checkout
token: ${{ secrets.GITHUB_TOKEN }}For most CI workflows, 4. Add retry logic- name: Checkout with retry
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Retry checkout on failure
if: failure()
run: |
for i in 1 2 3; do
git fetch --all && break
echo "Retry $i failed, waiting 10s..."
sleep 10
done5. Use GitHub mirroring for EU runnersIf you have runners in EU, consider setting up a mirror: # One-time clone to local mirror
git clone --bare --mirror https://github.com/your-org/your-repo.git
# Cron job to update mirror every 5 minutes
*/5 * * * * cd /path/to/mirror && git fetch --allThen point your runners to the mirror instead of github.com. Root causeThe symptoms (healthy handshake but slow transfer, HTTP/2 stream cancellation) point to GitHub edge network throughput degradation in EU regions. This is not a client-side DNS, TLS, or git configuration issue — it is infrastructure-level. Report this to GitHub Support at github.com/contact with:
If HTTP/1.1 resolves the issue, it confirms the problem is in HTTP/2 handling at the GitHub edge, and GitHub can route around it. |
Beta Was this translation helpful? Give feedback.
-
|
@JulyanXu forcing HTTP 1.1 does not fix the issue on my projects. |
Beta Was this translation helpful? Give feedback.
-
|
I want to mention I get the same issues even with a US-based fleet of runners ( |
Beta Was this translation helpful? Give feedback.
-
|
We are experiencing this as well and it has blocked the development process many times in the last few days. |
Beta Was this translation helpful? Give feedback.
-
|
Another +1 to this, we're experiencing many extremely slow git checkout action runs (from EU). |
Beta Was this translation helpful? Give feedback.
-
|
Also nothing of the changes suggested by JulyanXu helped. |
Beta Was this translation helpful? Give feedback.
-
|
Same here, both in CI and and on my local machine. |
Beta Was this translation helpful? Give feedback.
-
|
Still experiencing severe slow downs for object crawls, |
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.
-
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Actions Checkout
Discussion Details
We operate a fleet of self-hosted GitHub Actions runners in an EU region. Starting around 2026-05-19, multiple workflows have begun experiencing severely degraded actions/checkout performance.
Is anyone else experiencing similar issues? We haven’t been able to find any active incidents
Symptoms
git fetch against GitHub from EU runners exhibits one of three failure modes, all of which look like the same underlying throughput collapse:
Handshake (DNS, TCP, TLS) is consistently healthy; the problem is mid-transfer.
Beta Was this translation helpful? Give feedback.
All reactions