self-host →

Runner Types - Linux, Windows, GPU

Overview of the different runner types available in RunsOn - Linux, Windows, GPU - plus the capabilities you can layer on top.

RunsOn gives you access to the full range of AWS EC2 instances as self-hosted GitHub Actions runners. Choose the right runner type for your workload.

Usage

Flex

Flex lets each workflow choose the runner shape directly from the runs-on label:

jobs:
build:
runs-on: runs-on=${{ github.run_id }}/runner=2cpu-linux-x64

Fleet

Fleet publishes runner shapes as Terraform-owned runner fleets. Workflows target the fleet label instead of choosing CPU, RAM, image, or instance family per job:

jobs:
build:
runs-on: runs-on/fleet=linux-small/env=production

Platforms & customization

Platforms covers Linux, Windows, GPU, and macOS, with built-in images and Flex/Fleet usage for each. Custom shows how to define your own runner shapes and AMIs. For per-minute spot and on-demand rates, see the pricing page.

Capabilities

Layer extra capabilities on top of any runner type — static egress IPs, nested virtualization, remote access, and Amazon Bedrock for AI workloads.