We use cookies to understand how people use Depot.
GitHub Actions

GitHub Actions Runner Types

Depot offers several different types of GitHub Actions runners, depending on your CI job needs. You can choose the type on a per-job basis by specifying the runner label in your .github/workflows/*.yaml file:

jobs:
  build:
    runs-on: depot-ubuntu-22.04

Note: We support the depot-ubuntu-latest-* alias for depot-ubuntu-22.04-* if you want to use the latest Ubuntu version.

In-memory Disk Accelerator:

Depot runners reserve a portion of the memory on the runner host for a disk accelerator, backed by a RAM disk. The accelerator acts as buffer between reading and writing to the root disk, which allows Actions runs to perform incredibly fast I/O operations, much quicker than the physical disk would allow.

Intel runners

Intel runners use AMD EC2 instances. Their EBS volume is provisioned with 8000 IOPS and 250 MB/s throughput.

The following labels are available:

LabelCPUsMemoryDisk sizeDisk accelerator sizePer-minute priceMinutes multiplier
depot-ubuntu-22.04-small22 GB100 GB512MB$0.0020.5x
depot-ubuntu-22.0428 GB100 GB2GB$0.0041x
depot-ubuntu-22.04-4416 GB150 GB4GB$0.0082x
depot-ubuntu-22.04-8832 GB300 GB8GB$0.0164x
depot-ubuntu-22.04-161664 GB600 GB8GB$0.0328x
depot-ubuntu-22.04-3232128 GB1200 GB16GB$0.06416x
depot-ubuntu-22.04-6464256 GB2400 GB32GB$0.12832x

Arm runners

Arm runners use Graviton3 EC2 instances. Their EBS volume is provisioned with 8000 IOPS and 250 MB/s throughput.

The following labels are available:

LabelCPUsMemoryDisk sizeDisk accelerator sizePer-minute priceMinutes multiplier
depot-ubuntu-22.04-arm-small22 GB100 GB512MB$0.0020.5x
depot-ubuntu-22.04-arm28 GB100 GB2GB$0.0041x
depot-ubuntu-22.04-arm-4416 GB150 GB4GB$0.0082x
depot-ubuntu-22.04-arm-8832 GB300 GB8GB$0.0164x
depot-ubuntu-22.04-arm-161664 GB600 GB8GB$0.0328x
depot-ubuntu-22.04-arm-3232128 GB1200 GB16GB$0.06416x
depot-ubuntu-22.04-arm-6464256 GB2400 GB32GB$0.12832x

Ubuntu 24.04 runners

These runners use the same instances as the Ubuntu 22.04 runners.

The following labels are available:

LabelCPUsMemoryDisk sizeDisk accelerator sizePer-minute priceMinutes multiplier
depot-ubuntu-24.04-small22 GB100 GB512MB$0.0020.5x
depot-ubuntu-24.0428 GB100 GB2GB$0.0041x
depot-ubuntu-24.04-4416 GB150 GB4GB$0.0082x
depot-ubuntu-24.04-8832 GB300 GB8GB$0.0164x
depot-ubuntu-24.04-161664 GB600 GB8GB$0.0328x
depot-ubuntu-24.04-3232128 GB1200 GB16GB$0.06416x
depot-ubuntu-24.04-6464256 GB2400 GB32GB$0.12832x
depot-ubuntu-24.04-arm-small22 GB100 GB512MB$0.0020.5x
depot-ubuntu-24.04-arm28 GB100 GB2GB$0.0041x
depot-ubuntu-24.04-arm-4416 GB150 GB4GB$0.0082x
depot-ubuntu-24.04-arm-8832 GB300 GB8GB$0.0164x
depot-ubuntu-24.04-arm-161664 GB600 GB8GB$0.0328x
depot-ubuntu-24.04-arm-3232128 GB1200 GB16GB$0.06416x
depot-ubuntu-24.04-arm-6464256 GB2400 GB32GB$0.12832x

macOS runners

Status: Beta

macOS runners use instances with M2 chips running macOS 14. Their EBS volume is provisioned with 8000 IOPS and 1000 MB/s throughput. Like the Linux runners, the macOS runners also have a disk accelerator.

Note: These runners are only available on the Startup plan during beta.

The following labels are available:

LabelCPUsMemoryDisk sizePer-minute price
depot-macos-latest824 GB150GB$0.08
depot-macos-14824 GB150GB$0.08

Billing

Note that on your Billing summary, costs are broken down by Billed minutes and Elapsed minutes. Here are several things to know about the difference:

  • Elapsed minutes is the clock time spent executing your jobs.
  • Billed minutes multiples the Minutes multiplier (from the table above) by the Elapsed minutes.
  • The rate at which Billed minutes accumulates is based on the size of the Minutes multiplier.
  • What you pay is the total Billed minutes minus the included minutes of your plan.