# Linux Runners (/runners/linux-runners)



StarSling Runners are built on Linux Ubuntu with pre-installed tools for common CI/CD workflows.

## Runner Labels

Choose a runner label based on the compute resources your job requires. For non-default sizes, 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.

| Label                       | OS           | vCPU | Memory | Price per minute |
| --------------------------- | ------------ | ---- | ------ | ---------------- |
| `starsling-ubuntu-24.04-2`  | Ubuntu 24.04 | 2    | 8 GB   | $0.004           |
| `starsling-ubuntu-24.04`    | Ubuntu 24.04 | 4    | 16 GB  | $0.008           |
| `starsling-ubuntu-24.04-8`  | Ubuntu 24.04 | 8    | 32 GB  | $0.016           |
| `starsling-ubuntu-24.04-16` | Ubuntu 24.04 | 16   | 64 GB  | $0.032           |
| `starsling-ubuntu-24.04-32` | Ubuntu 24.04 | 32   | 128 GB | $0.064           |
| `starsling-ubuntu-24.04-64` | Ubuntu 24.04 | 64   | 256 GB | $0.128           |

The `starsling-ubuntu-24.04` label (4 vCPU / 16 GB) is the default and replaces the following GitHub-hosted runner labels:

* `ubuntu-latest`
* `ubuntu-24.04`

## Example Usage

```yaml title=".github/workflows/build.yml"
jobs:
  build:
    runs-on: starsling-ubuntu-24.04
    steps:
      - uses: actions/checkout@v4

      - name: Setup Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '20'

      - name: Install and Build
        run: |
          npm ci
          npm run build
```
