Outsource your GitHub CI to a VPS: cheaper, faster, and a free backup server too

Self-hosted GitHub Actions runners on a small Hetzner VPS cut my CI wall-clock from ~12 minutes to ~3 minutes for about half the price of the GitHub-hosted minutes I was burning. Here's the full setup.