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-24.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.

StarSling Labels

LabelOSvCPUMemoryPrice per minute
starsling-ubuntu-24.04-2Ubuntu 24.0428 GB$0.004
starsling-ubuntu-24.04Ubuntu 24.04416 GB$0.008
starsling-ubuntu-24.04-8Ubuntu 24.04832 GB$0.016
starsling-ubuntu-24.04-16Ubuntu 24.041664 GB$0.032
starsling-ubuntu-24.04-32Ubuntu 24.0432128 GB$0.064
starsling-ubuntu-24.04-64Ubuntu 24.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-24.04-gpu base label and run Ubuntu 24.04 like every other size.

LabelGPUvCPUMemoryDiskPrice per minute
starsling-ubuntu-24.04-gpuRTX PRO 6000416 GB100 GB$0.05922
starsling-ubuntu-24.04-gpu/gpus=rtx-5090:1RTX 5090416 GB100 GB$0.03022
starsling-ubuntu-24.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-24.04-gpu label carries no selector and is equivalent to starsling-ubuntu-24.04-gpu/gpus=rtx-pro-6000:1.

See Compute Specifications for pricing details.

GitHub Label Mapping

The default starsling-ubuntu-24.04 (4 vCPU / 16 GB) replaces these GitHub-hosted runner labels:

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

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

Examples

Basic Usage

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

Drop-in Replacement

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

Larger Size

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

GPU Runner

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

Specific GPU Card

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

Invalid Labels

These will fail to match a runner:

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

On this page