Labels and sizes
You pick a machine by its runs-on label. Labels read ohmako-<os>-<version>-<arch>-<size>, for example ohmako-ubuntu-latest-x64-2x. Everything else in your workflow stays as it is. Docker, services: and container: jobs work the way they do on GitHub.
A feature that needs an option adds it to the label after a semicolon, such as ;snapshot.key=… for snapshots.
The size sets the vCPU, memory and disk. Every size, its price and where it stands is in the table, read from the price list.
| Machine | Size | vCPU | Memory | Disk | Per minute | Status |
|---|---|---|---|---|---|---|
| Linux x64 | 2x | 2 | 8 GB | 150 GB | $0.004 | Coming |
| Linux x64 | 4x | 4 | 16 GB | 150 GB | $0.008 | Coming |
| Linux x64 | 8x | 8 | 32 GB | 150 GB | $0.016 | Coming |
| Linux x64 | 16x | 16 | 64 GB | 150 GB | $0.032 | Coming |
| Linux x64 | 32x | 32 | 128 GB | 150 GB | $0.064 | Coming |
| Linux arm64 | 2x | 2 | 8 GB | 150 GB | $0.003 | Coming |
| Linux arm64 | 4x | 4 | 16 GB | 150 GB | $0.006 | Coming |
| Linux arm64 | 8x | 8 | 32 GB | 150 GB | $0.012 | Coming |
| Linux arm64 | 16x | 16 | 64 GB | 150 GB | $0.024 | Coming |
| Linux arm64 | 32x | 32 | 128 GB | 150 GB | $0.048 | Coming |
| Windows x64 | 4x | 4 | 16 GB | 256 GB | $0.016 | Coming |
| Windows x64 | 8x | 8 | 32 GB | 256 GB | $0.032 | Coming |
| Windows x64 | 16x | 16 | 64 GB | 256 GB | $0.064 | Coming |
| Windows x64 | 32x | 32 | 128 GB | 256 GB | $0.128 | Coming |
| macOS arm64 | 6x | 6 | 14 GB | 120 GB | $0.08 | Coming |
| macOS arm64 | 12x | 12 | 28 GB | 270 GB | $0.16 | Coming |
Pricing has the cache and snapshot prices and the included minutes.