Migrating

Runner sizes

The standard runner and the larger sizes, which are included in every plan and selected with one label.

A runner size is a label. Every GitHub-hosted label resolves to the standard size; a larger size is one change to runs-on. Larger sizes are included in every plan.

LabelCoresMemory
ubuntu-latest (and any GitHub-hosted Linux label)28 GB
pristine-2core28 GB
pristine-4core416 GB
pristine-8core832 GB
jobs: build: runs-on: pristine-8core

Each size also has an -x64 variant (pristine-4core-x64) for a job that needs that architecture; the default is arm64, which is what most modern toolchains build for natively.