Self-Hosted GitHub Actions Runners

Compare solutions for running your GitHub Actions workflows on self-hosted infrastructure.

Popular Self-Hosting Solutions

Auto-scaling
Cloud:ANY
Cloud:AWS
Cloud:Azure
CloudFormation
Compatible images
Easy Setup
Kubernetes
Managed
Open Source
Pricing:Free
Pricing:Free/Paid
Pricing:Paid
Proprietary
Real Virtual Machine
Scalable
Self-hosted
Serverless
Terraform

Actions Runner Controller

Kubernetes operator that orchestrates and scales self-hosted runners for GitHub Actions.

Kubernetes
Scalable
Open Source
Pricing:Free
Self-hosted
Easy Setup
Auto-scaling
Cloud:ANY

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.

Compatible images
Scalable
Serverless
Self-hosted
Pricing:Paid
Proprietary
Managed
Auto-scaling
Cloud:AWS

Azure Pipelines Agents

Self-hosted runners integrated with Azure Pipelines. No compatible images.

Serverless
Scalable
Proprietary
Pricing:Paid
Managed
Self-hosted
Auto-scaling
Cloud:Azure

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.

Terraform
Scalable
Open Source
Pricing:Free
Self-hosted
Real Virtual Machine
Auto-scaling
Cloud:AWS

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.

Compatible images
CloudFormation
Scalable
Proprietary
Pricing:Free/Paid
Self-hosted
Real Virtual Machine
Easy Setup
Auto-scaling
Cloud:AWS

Feature Comparison

FeatureActions Runner ControllerAWS CodeBuildAzure Pipelines AgentsPhilips Terraform GitHub RunnerRunsOn
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.