Self-Hosted GitHub Actions Runners
Compare solutions for running your GitHub Actions workflows on self-hosted infrastructure.
Popular Self-Hosting Solutions
Actions Runner Controller
Kubernetes operator that orchestrates and scales self-hosted runners for GitHub Actions.
AWS CodeBuild
AWS CodeBuild is a managed service by AWS that can run GitHub Actions workflows. Requires setting up a few moving parts to get it working.
Azure Pipelines Agents
Self-hosted runners integrated with Azure Pipelines. No compatible images.
Philips Terraform GitHub Runner
Provision and manage self-hosted runners using Terraform. Auto-scales using Lambda functions to spawn ephemeral EC2 instances. No compatible images. No support for spot instances.
RunsOn
Launch self-hosted GitHub Actions runners at scale on AWS, no third-party. A modern and maintained alternative to actions-runner-controller or the terraform-aws-github-runner.
Feature Comparison
| Feature | Actions Runner Controller | AWS CodeBuild | Azure Pipelines Agents | Philips Terraform GitHub Runner | RunsOn |
|---|---|---|---|---|---|
| Self-hosted | |||||
| Kubernetes | |||||
| Real Virtual Machine | |||||
| Auto-scaling | |||||
| Easy Setup | |||||
| Cloud | ANY | AWS | Azure | AWS | AWS |
| Compatible images | |||||
| Pricing | Free | Paid | Paid | Free | Free/Paid |
| Open-Source |
Ready to switch over to self-hosted runners?
Explore these self-hosted runner solutions and choose the best fit for your project.