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-x64Fleet
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=productionPlatforms & 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.