runs-on: ubicloud
provisions a 2 vCPU x64 Ubuntu 22.04 runner. You can specify the runner size, for example, runs-on: ubicloud-standard-8
provisions an 8 vCPU runner. You can even specify the operating system, such as runs-on: ubicloud-standard-4-ubuntu-2404
, which provisions a 4 vCPU runner with Ubuntu 24.04.
Workflow label | OS | vCPU | Memory | Disk |
---|---|---|---|---|
ubicloud-standard-2 | Ubuntu 22.04 | 2 | 8GB | 86GB |
ubicloud-standard-4 | Ubuntu 22.04 | 4 | 16GB | 150GB |
ubicloud-standard-8 | Ubuntu 22.04 | 8 | 32GB | 200GB |
ubicloud-standard-16 | Ubuntu 22.04 | 16 | 64GB | 300GB |
ubicloud-standard-30 | Ubuntu 22.04 | 30 | 120GB | 400GB |
ubicloud-standard-2-arm | Ubuntu 22.04 | 2 | 6GB | 86GB |
ubicloud-standard-4-arm | Ubuntu 22.04 | 4 | 12GB | 150GB |
ubicloud-standard-8-arm | Ubuntu 22.04 | 8 | 24GB | 200GB |
ubicloud-standard-16-arm | Ubuntu 22.04 | 16 | 48GB | 300GB |
ubicloud-standard-30-arm | Ubuntu 22.04 | 30 | 90GB | 400GB |
ubicloud-gpu | Ubuntu 22.04 | 6 | 32GB | 180GB |
-ubuntu-2204
or -ubuntu-2404
to explicitly set the operating system.
Ubicloud runners support the following label patterns:
ubuntu-2404
, ubuntu-2204
(default).ubuntu-latest
label to Ubuntu 24.04 from Ubuntu 22.04 in January 2025. They actually tried to switch ubuntu-latest
from 22.04 to 24.04 twice. The first attempt was rolled back due to community frustration. GitHub succeeded on the second attempt, but people are still reporting issues with the 24 image. GitHub Issue #10636.
We’re sticking with Ubuntu 22.04 as the default operating system for backward compatibility. We need to make the change eventually, but we’re waiting for the Ubuntu 24 image to mature. We’re holding off until things settle down before we make the switch.
If your workflow depends on a specific Ubuntu version, we recommend explicitly specifying the operating system in the runner label.