# Per-runner-config CUDA setup details. Single source of truth for the # `runner_config` field on `register_cuda_ci(...)` calls. Consumed by # scripts/ci/runner_configs.py (CLI wrapper), which is in turn called by # .github/workflows/_pr-test-stage.yml. # # Each runner_config carries: # - install: install script path # - artifact_version: actions/download-artifact major version # - install_timeout: install-step wall-clock cap (minutes), enforced via # `timeout-minutes:` on the install step in _pr-test-stage.yml # - grace_blackwell (optional): exported as GRACE_BLACKWELL for the install # step. Used by GB300 DeePEP setup. # - runs_on: GHA runner label for the stage's `runs-on:`. The literal # `$b200_runner` is substituted at workflow-load time with the dynamic # b200 runner tag from check-changes (see runner_configs.py --map). # - rdma_devices (optional): exported as SGLANG_CI_RDMA_ALL_DEVICES env # to the stage job; absent means unset. _anchors: default_install: &default scripts/ci/cuda/ci_install_dependency.sh deepep_install: &deepep scripts/ci/cuda/ci_install_deepep.sh runner_configs: 1-gpu-small: { install: *default, artifact_version: v4, install_timeout: "20", runs_on: 1-gpu-5090 } 1-gpu-large: { install: *default, artifact_version: v4, install_timeout: "20", runs_on: 1-gpu-h100 } 2-gpu-large: { install: *default, artifact_version: v4, install_timeout: "20", runs_on: 2-gpu-h100 } 4-gpu-b200: { install: *default, artifact_version: v6, install_timeout: "20", runs_on: $b200_runner } 4-gpu-gb300: { install: *deepep, artifact_version: v6, install_timeout: "20", grace_blackwell: "1", runs_on: 4-gpu-gb300 } 4-gpu-h100: { install: *default, artifact_version: v4, install_timeout: "20", runs_on: 4-gpu-h100 } 8-gpu-h200: { install: *default, artifact_version: v4, install_timeout: "20", runs_on: 8-gpu-h200 } 8-gpu-b200: { install: *default, artifact_version: v6, install_timeout: "20", runs_on: 8-gpu-b200 } 8-gpu-h20: { install: *deepep, artifact_version: v4, install_timeout: "20", runs_on: 8-gpu-h20, rdma_devices: "mlx5_1,mlx5_2,mlx5_3,mlx5_4" } deepep-4-gpu-h100: { install: *deepep, artifact_version: v4, install_timeout: "20", runs_on: 4-gpu-h100 } deepep-4-gpu-b200: { install: *deepep, artifact_version: v6, install_timeout: "20", runs_on: $b200_runner } deepep-8-gpu-h200: { install: *deepep, artifact_version: v4, install_timeout: "20", runs_on: 8-gpu-h200 }