-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Value Prop
The Scale Set Client gives enterprises a flexible way to build custom autoscaling solutions without the complexity of Kubernetes or reliance on ARC. It provides a lightweight Go SDK with core primitives for managing runner scale sets, allowing customers to integrate with their own infrastructure such as containers, virtual machines, cloud instances, or bare metal. The client handles job queuing, secure just-in-time configuration, and intelligent scaling decisions while customers retain full control over provisioning logic. This capability extends beyond GitHub Actions workflows and can also support self-hosted Dependabot, Copilot Coding Agent, and any workload that leverages GitHub Actions self-hosted compute.
Expected Outcome
Customers gain a clear, supported path to implement autoscaling that fits their unique operational models, delivering flexibility without the complexity of Kubernetes or reliance on webhooks. This improves the overall experience by reducing setup friction, enabling faster scaling decisions, and allowing teams to integrate seamlessly with their existing infrastructure. Organizations can extend GitHub Actions beyond traditional workflows to power automation scenarios like self-hosted Dependabot or custom agents, creating a more unified and efficient CI/CD environment.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status