Migration guides
Migrate from Actions Runner Controller (ARC) to runnerhut
The exact change to move your workflows from Actions Runner Controller (ARC) — and the change to move back, so you can evaluate without committing.
What Actions Runner Controller (ARC) does well
- No per-minute vendor fee — you pay only your cloud bill
- Complete control over networking, images and data residency
- Runs inside your existing Kubernetes footprint
Where we differ
- Someone has to own scaling, image builds, cache infrastructure and upgrades
- Cold starts and queue times are yours to tune
- Cache has to be built and operated separately — usually S3 plus a proxy
- The real cost is engineering time, which rarely appears in the comparison
| Actions Runner Controller (ARC) | runnerhut | |
|---|---|---|
| EU data residency | Yours to build | Six EU regions, managed |
| Licence cost | Free | Per-minute |
| You operate it | Yes | No |
| Autoscaling | You configure | Managed |
| Cache infrastructure | You build | Included |
| Runner images | You maintain | Maintained |
| Time to first green build | Days | Minutes |
The migration
yaml
jobs: build:- runs-on: self-hosted+ runs-on: runnerhut-8vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4And the migration back
We publish this because after BuildJet's shutdown, "what if you disappear" is a fair question. Leaving is the same single line you changed to arrive.
yaml
jobs: build:- runs-on: runnerhut-8vcpu-ubuntu-2404+ runs-on: ubuntu-latestChecklist
- Install the runnerhut GitHub App on the repositories you want to move
- Change runs-on in one job first and compare timings against the old runner
- Add runner.arch to cache keys if you are also moving to arm64
- Roll out to the rest of the repository once the comparison looks right
- Set a budget cap and concurrency cancellation before going organisation-wide
Your next build could be twice as fast, at half the price
Start free. Migrating away is the same one line, and we publish that diff too.
Related
GitHub-hosted runnersThe default runners built into GitHub Actions. Zero setup, billed per minute against your GitHub plan, with larger runners and native arm64 available on paid tiers.BlacksmithA YC-backed managed runner platform positioned as a drop-in GitHub Actions replacement, advertising up to 2× faster CI with faster caching and lower cost. Raised a Series B led by Peak XV and is SOC 2 Type 2 compliant.WarpBuildA hosted runner platform offering Linux, macOS and Windows runners plus bring-your-own-cloud deployments on AWS, GCP and Azure. Advertises roughly 2× faster builds at about half the cost of GitHub-hosted runners.NamespaceEphemeral compute for CI and development: drop-in GitHub runners alongside devboxes, sandboxes and ephemeral Kubernetes clusters, with Bazel remote execution and egress filtering.