Autoscaling Runner Scale Sets mode is now generally available #2775
Replies: 7 comments 5 replies
-
ubuntu image yassssss |
Beta Was this translation helpful? Give feedback.
-
That's a perfect summary; thank you! Our team has been guessing in the last months about the future of this project and the dynamics between the community and GitHub-developed components - and this post answers these questions perfectly. I'd like to suggest the following: |
Beta Was this translation helpful? Give feedback.
-
@mumoshu are there plans to develop the old ARC past 0.27? (0.28, 0.29, etc.)? Or it will only receive the maintenance patches for 0.27.x? |
Beta Was this translation helpful? Give feedback.
-
Thank you @Link- Great news!! |
Beta Was this translation helpful? Give feedback.
-
Do you intend to support the all-in-one / It's quite tricky to properly set resource requests/limits when some jobs will use resources on the 'machine' (i.e. the I don't really want to use the kubernetes mode either as this has other drawbacks. |
Beta Was this translation helpful? Give feedback.
-
@Link- Is it possible to add ability to have multiple labels on runnerSet? I'm interested if Github api endpoint for runnerset able to recieve multiple labels? I would like to try to create PR with supporting multiple labels if maintainers have no time to work on that and if github api able to handle multiple labels. P.S. I don't even understand which label types are possible |
Beta Was this translation helpful? Give feedback.
-
I'm locking this conversation. For support and/or feature requests kindly open other discussions or issues. |
Beta Was this translation helpful? Give feedback.
-
Last January we introduced the autoscaling runner scale sets mode to actions runner controller (ARC) and this mode is now generally available. We published the announcement in the GitHub changelog end of June, and we're excited to share the news here as well.
A few things to clarify
If you're not familiar with this new mode, I highly encourage you to either read our documentation. If you want a more guided alternative, you can watch this deep dive video by yours truly.
Maintenance and support
The autoscaling runner scale sets mode is now generally available, which means that GitHub will provide maintenance and support for this mode. We recommend that you create tickets with our support team for assistance.
Issues created in this repository will be triaged, and we will address them based on priority. We urge you to read our documentation and put all the effort possible to try to resolve the issues by yourselves. We have extensive testing pipelines, and we're observing the behaviour of this product across different environments. When a wide-spread issue is identified, we will address it as soon as possible. If you face a problem, more likely than not, it's something related to the specifics of your environment.
Please don't make us spend time on issues that could have been avoided by a quick read of the documentation or a quick search in the issues / discussions. This will take away from the time that could have been spent addressing more important problems. We cannot provide any guarantees towards response times for issues created in this repository.
The following modes and assets are supported by GitHub:
apis/actions.github.com/v1alpha1
Everything else, including but not limited to:
actions.summerwind.net/v1alpha1
Will continue to be maintained by the community only led by @mumoshu. GitHub will not provide any maintenance or support for these assets.
Releases
We will continue to release new versions of the autoscaling runner scale sets mode, and we will continue to publish the new runner image with every runner binaries release. We will also continue to publish the helm charts for the controller and the runner scale set.
The helm charts for the autoscaling runner scale sets mode will only be published as OCI packages. We believe this is the best way to distribute helm charts, and we will not publish them as tarballs via GitHub pages.
All legacy assets are published to the actions-runner-controller organization.
What's next?
The release
gha-runner-scale-set-0.5.0
is currently our highest priority. This release will include the following changes: https://github.com/actions/actions-runner-controller/milestone/11.We do not have any plans to do a
1.x.x
release at the moment. Even though we are generally available, we don't consider our APIs or helm charts stable enough to be considered1.x.x
. We will continue to release0.x.x
versions until we feel confident that we can provide stable and backward compatible APIs and helm charts.Contributions
We highly appreciate all the community's contributions to ARC. Please continue creating issues and discussions, and we will continue to triage them and address them based on priority. We're working on new contributions guidelines to manage the process of accepting contributions. We will share them as soon as they're ready.
Until then, if you plan to spend effort and time on a substantial change (anything that's larger than 10 lines of code), please open an issue and discuss it with us first. We offer no guarantees that your changes will be accepted.
Thank you all for all your trust and support ❤️ and thank you to countless contributors who help make ARC awesome!
Beta Was this translation helpful? Give feedback.
All reactions