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.
| Label | Cores | Memory |
|---|---|---|
ubuntu-latest (and any GitHub-hosted Linux label) | 2 | 8 GB |
pristine-2core | 2 | 8 GB |
pristine-4core | 4 | 16 GB |
pristine-8core | 8 | 32 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.