From ff25a89ba77df88eb8958ee32c023ae2f7cdffb9 Mon Sep 17 00:00:00 2001 From: Steve-Glass <84886334+Steve-Glass@users.noreply.github.com> Date: Thu, 5 Feb 2026 07:42:45 -0500 Subject: [PATCH] Clarify scale set registration process Added clarification that multiple labels can be assigned per scale set. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b309cdb..57ad10e 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ You do *not* need to adopt the full controller (and Kubernetes) to take advantag A runner scale set is a group of self-hosted runners that autoscales based on workflow demand. Here's how it works: -1. **Registration**: You create a scale set with a name, which also serves as the label workflows use to target it (e.g., `runs-on: my-scale-set`). Like regular self-hosted runners, scale sets can be registered at the repository, organization, or enterprise level. +1. **Registration**: You create a scale set with a name, which also serves as the label workflows use to target it (e.g., `runs-on: my-scale-set`). Multiple labels can be assigned per scale set. Like regular self-hosted runners, scale sets can be registered at the repository, organization, or enterprise level. 2. **Polling**: Your scale set client continuously polls the API, reporting its maximum capacity (how many runners it can produce). 3. **Job matching**: GitHub matches jobs to your scale set based on the label and runner group policies, just like regular self-hosted runners. 4. **Scaling signal**: The API responds with how many runners your scale set needs online (`statistics.TotalAssignedJobs`).