StarSling
Configuration

Label Reference

Complete specification of StarSling runner labels

View Markdown

StarSling uses structured labels to specify runner configuration. A label is a base runner name, optionally followed by / and a configuration selector:

starsling-ubuntu-26.04-gpu/gpus=rtx-5090:1
└────── base label ──────┘ └─ selector ──┘

The numeric suffix on a base label indicates the vCPU count (e.g. -8 = 8 vCPU). The label without a suffix is the 4 vCPU default. Selectors are used by GPU runners to choose a card; CPU runners take no selector.

Review Runners are the exception to this grammar: starsling-review is a standalone label with no size suffix and no selector.

StarSling Labels

OS version
LabelOSvCPUMemoryPrice per minute
starsling-ubuntu-26.04-2Ubuntu 26.0428 GB$0.004
starsling-ubuntu-26.04Ubuntu 26.04416 GB$0.008
starsling-ubuntu-26.04-8Ubuntu 26.04832 GB$0.016
starsling-ubuntu-26.04-16Ubuntu 26.041664 GB$0.032
starsling-ubuntu-26.04-32Ubuntu 26.0432128 GB$0.064
starsling-ubuntu-26.04-64Ubuntu 26.0464256 GB$0.128

GPU Labels

GPU runners are in private beta. Contact founders@starsling.dev to request access.

GPU runners use the starsling-ubuntu-26.04-gpu base label by default and run Ubuntu 26.04. Select Ubuntu 24.04 below to use the corresponding GPU labels.

OS version
LabelGPUvCPUMemoryDiskPrice per minute
starsling-ubuntu-26.04-gpuRTX PRO 6000416 GB100 GB$0.05922
starsling-ubuntu-26.04-gpu/gpus=rtx-5090:1RTX 5090416 GB100 GB$0.03022
starsling-ubuntu-26.04-gpu/gpus=rtx-4090:1RTX 4090416 GB100 GB$0.02522

The gpus selector

gpus=<sku>:<count> chooses the card and how many of them. The SKU is one of:

SKUGPU
rtx-pro-6000NVIDIA RTX PRO 6000
rtx-5090NVIDIA RTX 5090
rtx-4090NVIDIA RTX 4090

While GPU runners are in beta they are single-card, so <count> is always 1.

The bare starsling-ubuntu-26.04-gpu label carries no selector and is equivalent to starsling-ubuntu-26.04-gpu/gpus=rtx-pro-6000:1.

See Compute Specifications for pricing details.

Review Labels

Review Runners are in private beta. Contact founders@starsling.dev to request access.

Review Runners are optimized for code review jobs and run on a blend of CPUs selected for cost. Use the StarSling Labels above for CI workloads that need maximum performance.

LabelvCPUMemoryPrice per minute
starsling-review416 GB$0.004

starsling-review comes in a single size and takes no selector.

See Compute Specifications for details.

GitHub Label Mapping

The default starsling-ubuntu-26.04 (4 vCPU / 16 GB) is recommended for ubuntu-latest or ubuntu-26.04. To keep Ubuntu 24.04, use its matching label:

GitHub-hosted LabelStarSling Label
ubuntu-lateststarsling-ubuntu-26.04
ubuntu-26.04starsling-ubuntu-26.04
ubuntu-24.04starsling-ubuntu-24.04

For larger workloads, opt into a bigger size by appending the vCPU suffix (e.g. starsling-ubuntu-26.04-8). For cost-sensitive or lightweight jobs, use the 2 vCPU starsling-ubuntu-26.04-2 label.

Examples

Basic Usage

jobs:
  build:
    runs-on: starsling-ubuntu-26.04

Drop-in Replacement

jobs:
  build:
    # Before: runs-on: ubuntu-latest
    runs-on: starsling-ubuntu-26.04

Larger Size

jobs:
  build:
    runs-on: starsling-ubuntu-26.04-8

GPU Runner

jobs:
  train:
    runs-on: starsling-ubuntu-26.04-gpu

Specific GPU Card

jobs:
  train:
    runs-on: starsling-ubuntu-26.04-gpu/gpus=rtx-5090:1

Review Runner

jobs:
  review:
    runs-on: starsling-review

Invalid Labels

These will fail to match a runner:

Invalid LabelReason
starsling-ubuntu-22.04Only Ubuntu 26.04 and Ubuntu 24.04 are supported
starsling/ubuntu-24.04Use hyphens in the base label — / only introduces a selector
starsling-ubuntu-latestUse starsling-ubuntu-26.04
starsling-ubuntu-26.04-gpu/gpus=rtx-3090:1Only the SKUs listed under GPU Labels are available

On this page