• This post was written by Aditya Maru, co-founder of Blacksmith, offering verticalized CI cloud infrastructure. • We found their use case for Tailscale Services clever and instructive, so we’re sharing this post from their blog on our site, too. • How Blacksmith used Tailscale Services to work around ISP degradation TL;DR: We built a transparent proxy that routes GitHub traffic through an alternate network path with direct GitHub peering, giving our runners defence-in-depth against ISP routing failures. • No code changes required for customers-GitHub Actions interact with GitHub exactly as they used to. • This proxy uses the newly announced Tailscale Services for secure load balancing and Squid for high-performance proxying and caching. • The wake-up call On Thanksgiving day, we woke up to an outage: GitHub Actions jobs running on Blacksmith’s infrastructure were not able to check out repositories.
Article Summaries:
- This post was written by Aditya Maru, co-founder of Blacksmith, offering verticalized CI cloud infrastructure. We found their use case for Tailscale Services clever and instructive, so we’re sharing this post from their blog on our site, too. How Blacksmith used Tailscale Services to work around ISP degradation TL;DR: We built a transparent proxy that routes GitHub traffic through an alternate network path with direct GitHub peering, giving our runners defence-in-depth against ISP routing failures. No code changes required for customers-GitHub Actions interact with GitHub exactly as they used
Sources: