StarSling
Configuration

Label Reference

Complete specification of StarSling runner labels

View Markdown

StarSling uses structured labels to specify runner configuration. 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.

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

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

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, not slashes
starsling-ubuntu-latestUse starsling-ubuntu-24.04

On this page