actions/actions-runner-controller
Kubernetes controller for GitHub Actions self-hosted runners
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
2 releases in the last 90 days, the latest 13 days ago, with 308 contributors on GitHub.
Peaked at #42 in the weekly ranking the week of Jan 18, its best in the past year.
Use Cases & Benefits
- Orchestrates and autoscale self-hosted GitHub Actions runners on Kubernetes using a custom controller.
- Enables rapid, clean scaling of ephemeral runner instances based on workflow demand, improving resource efficiency.
- Use for managing scalable CI/CD runners in Kubernetes clusters for repositories, organizations, or enterprises.
- Use for automating runner lifecycle and scaling in containerized environments to optimize GitHub Actions workflows.
- Use for integrating self-hosted runners with Kubernetes operators to maintain high availability and cost control.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
Apache 2.0
Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.
Community files
- README: present
- Contributing guide: present
- Code of conduct: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
Actions Runner Controller (ARC) is a Kubernetes operator that orchestrates and scales self-hosted runners for GitHub Actions.
With ARC, you can create runner scale sets that automatically scale based on the number of workflows running in your repository, organization, or enterprise. Because controlled runners can be ephemeral and based on containers, new runner instances can scale up or down rapidly and cleanly. For more information about autoscaling, see "Autoscaling with self-hosted runners."
You can set up ARC on Kubernetes using Helm, then create and run a workflow that uses runner scale sets. For more information about runner scale sets, see "Deploying runner scale sets with Actions Runner Controller."
Actions Runner Controller (ARC) is an open-source project currently developed and maintained in collaboration with the GitHub Actions team, external maintainers @mumoshu and @toast-gear, various contributors, and the awesome community.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
+209 stars over 90 days across 12 snapshot days; best day +4 on Aug 14.
Forks
1.5K+49
Open issues
393+3
Compared with peers in DevOps
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| milind-soni/OpenMausBot | 13.5K | +6.0K | 45 | today |
| DuarteSantos8/openGym | 19.7K | +2.4K | 60 | 2 days ago |
| AstrBotDevs/AstrBot | 46.2K | +1.4K | 65 | 5 days ago |
| elie222/rakazo | 7.2K | +922 | 59 | 26 days ago |
| superplanehq/superplane | 8.8K | +435 | 60 | 7 days ago |
| actions/actions-runner-controller | 6.6K | — | 64 | 13 days ago |
| Category median | 13.5K | +1.4K | 60 | — |
Also by actions
Other repositories from this maintainer that GStars tracks
- PowerShell13.5K stars
runner-images
GitHub Actions runner images
- TypeScript12.2K stars
starter-workflows
Accelerating new GitHub Actions workflows
- TypeScript9.0K stars
checkout
Action for checking out a repo
- TypeScript5.0K stars
setup-node
Set up your GitHub Actions workflow with a specific version of node.js
- TypeScript4.3K stars
upload-artifact
Discover Repositories
Search across tracked repositories by name or description