Compute Specifications
StarSling runner hardware and performance specifications
StarSling offers two runner families: CPU runners on 5th Gen AMD EPYC processors, and GPU runners backed by NVIDIA cards. Choose a runner based on the compute resources your job requires.
CPU Specifications
| Label | vCPU | Memory | Price per minute |
|---|---|---|---|
starsling-ubuntu-24.04-2 | 2 | 8 GB | $0.004 |
starsling-ubuntu-24.04 | 4 | 16 GB | $0.008 |
starsling-ubuntu-24.04-8 | 8 | 32 GB | $0.016 |
starsling-ubuntu-24.04-16 | 16 | 64 GB | $0.032 |
starsling-ubuntu-24.04-32 | 32 | 128 GB | $0.064 |
starsling-ubuntu-24.04-64 | 64 | 256 GB | $0.128 |
The numeric suffix on each label indicates the vCPU count (e.g. -8 = 8 vCPU). The label without a suffix is the 4 vCPU default and replaces ubuntu-latest and ubuntu-24.04.
All sizes run Ubuntu 24.04 on 5th Gen AMD EPYC.
GPU Specifications
GPU runners are in private beta. Contact founders@starsling.dev to request access.
| Label | GPU | vCPU | Memory | Disk | Price per minute |
|---|---|---|---|---|---|
starsling-ubuntu-24.04-gpu | RTX PRO 6000 | 4 | 16 GB | 100 GB | $0.05922 |
starsling-ubuntu-24.04-gpu/gpus=rtx-5090:1 | RTX 5090 | 4 | 16 GB | 100 GB | $0.03022 |
starsling-ubuntu-24.04-gpu/gpus=rtx-4090:1 | RTX 4090 | 4 | 16 GB | 100 GB | $0.02522 |
All cards are NVIDIA. Prices are all-in: each rate covers the GPU and the host it runs on, billed per minute like any other runner.
Selecting a card
The gpus= selector takes a card SKU and a card count, gpus=<sku>:<count>. While GPU runners are in beta they are single-card, so the count is always 1.
starsling-ubuntu-24.04-gpu is shorthand for the default card — it is equivalent to starsling-ubuntu-24.04-gpu/gpus=rtx-pro-6000:1. See the Label Reference for the full label grammar and the list of card SKUs.
Performance Characteristics
StarSling runners deliver excellent performance for most CI workloads:
- Web Applications (React, Next.js, Vue): Fast installs and builds
- Backend Services (Go, Rust, Java): Efficient parallel compilation
- Test Suites: Parallel test execution
Larger sizes (8 vCPU and above) are well-suited for monorepo builds, large test matrices, and compilation-heavy workloads.
Example Usage
runs-on: starsling-ubuntu-24.04For a larger size:
runs-on: starsling-ubuntu-24.04-8On a GPU runner:
runs-on: starsling-ubuntu-24.04-gpuTo pick a specific card:
runs-on: starsling-ubuntu-24.04-gpu/gpus=rtx-5090:1Optimization Tips
- Cache dependencies: Use
actions/cacheto avoid repeated downloads - Use matrix builds: Split tests across multiple runners for parallelism
- Right-size your runner: Larger isn't always better — measure before scaling up