GitHub Actions: Early February 2026 updates
This month, GitHub Actions introduces new capabilities, including custom runner autoscaling, expanded security controls for all users, and early access to new Windows and macOS runner images.
GitHub Actions runner scale set client
The GitHub Actions runner scale set client is now available in public preview. The client is a standalone Go-based module that lets you build custom autoscaling solutions for GitHub Actions runners without requiring Kubernetes.
The client provides the core building blocks for implementing autoscaling on any infrastructure. Whether you’re running containers, virtual machines, bare metal servers, or cloud services, by integrating directly with GitHub’s scale set APIs, you gain full control over runner lifecycle management while GitHub handles the orchestration logic.
Key capabilities:
- Platform agnostic design: Works with containers, virtual machines, and bare metal servers across Windows, Linux, and macOS.
- Full provisioning control: You define how runners are created, scaled, and destroyed based on your specific requirements.
- Native multi-label support: Assign multiple labels to each scale set, optimizing resources for multiple build types.
- Agentic scenario support: Supports agentic workflows, including GitHub Copilot coding agent.
- Real-time telemetry: Monitor job execution and runner performance with built-in metrics.
How it works
The client orchestrates API interactions with GitHub’s scale set infrastructure while leaving the actual runner provisioning entirely in your hands. This separation means you maintain complete control over your infrastructure decisions. Whether that’s spinning up containers, launching cloud virtual machines, or provisioning physical hardware, all while benefiting from GitHub’s scale set APIs.
Important: You’ll manage all infrastructure setup, provisioning logic, and scaling strategies. GitHub provides the APIs and client libraries. You’re responsible for implementing your infrastructure automation.
Relationship to Actions Runner Controller
The Runner Scale Set Client isn’t a replacement for Actions Runner Controller (ARC), which remains a reference implementation of the scale set APIs and the recommended Kubernetes solution for autoscaling runners. Instead, the client is a new tool for interfacing with same scale set APIs for building custom autoscaling solutions outside of Kubernetes. Multi-label support will also be made available for ARC with the 0.14.0, which will be available in March 2026—see the issue for adding this support.
Editor’s note (February 5, 2026): Corrected a typo in the date that mistakenly said March 2025.
Get started
The GitHub Actions Runner Scale Set Client is fully open source and available for you to explore the source code and adapt the implementation to your specific infrastructure needs. You can also visit the GitHub Actions Runner Scale Set Client documentation for additional information.
Try out GitHub Actions Runner Scale Set Client, join the community discussion, and share your feedback!
Allowed actions settings now available for all plan types
Action allowlisting is now available across all GitHub plans, bringing security controls to Free, Team, and Enterprise customers. You can define exactly which actions and reusable workflows run in your repositories to enforce least privilege principles, protect against potentially compromised actions, and maintain consistent policies.
Learn more in the managing GitHub Actions permissions documentation, which includes step-by-step configuration examples and security best practices.
Windows Server 2025 with Visual Studio 2026 image now available for GitHub-hosted runners
A new Windows runner image with Visual Studio 2026 is now available in public preview. This dedicated image runs alongside the current windows-2025 image, providing a safe validation path ahead of the default Windows image migration. Visual Studio 2026 will be integrated into the windows-2025 image when it reaches general availability on May 4, 2026.
You can test against Visual Studio 2026 without disrupting existing pipelines, identify and fix compatibility issues on your timeline, maintain fallback options (like windows-2022) if needed, and plan migrations with full visibility into the upgrade timeline.
To use the the new runner image, update the runs-on: target in your YAML workflow file to windows-2025-vs2026. For additional information on the available windows runner images, visit our doucmentation.
macOS 26 Intel image now available for GitHub-hosted runners
We’ve released the GitHub Actions macOS 26 Intel runner image in public preview for larger runners, providing the latest macOS and Xcode tooling for Intel-based workflows. To use it, update the runs-on: target in your YAML workflow file to macos-26-large. For complete details on available software and versions, visit the macOS runner images documentation.