Kubernetes controller for GitHub Actions self-hosted runners
APACHE-2.0 License
Bot releases are hidden (Show)
Published by Link- over 1 year ago
Published by mumoshu almost 2 years ago
This release features several reliability and observability enhancements across the controller and the runner, along with new Ubuntu 22.04-based runner images.
The release note covers all the details, and you should definitely read it before upgrading! Find it at https://github.com/actions-runner-controller/actions-runner-controller/blob/master/docs/releasenotes/0.27.md.
Lastly, there are also a lot of enhancements, improvements, fixes, and so on for the documentation and the chart. Thank you to everyone who contributed!
-trimpath
and ldflags -s -w
build flags by @pratikbin in https://github.com/actions/actions-runner-controller/pull/1880
QuickStartGuide.md
by @Vijay-train in https://github.com/actions/actions-runner-controller/pull/1890
RunnerDeployment
s to configure dnsPolicy
for runners by @nafarlee in https://github.com/actions/actions-runner-controller/pull/1892
DEBIAN_FRONTEND=noninteractive
to sudo
by @Fleshgrinder in https://github.com/actions/actions-runner-controller/pull/1859
make test-with-deps
Work On macOS by @gwynforthewyn in https://github.com/actions/actions-runner-controller/pull/2013
admissionWebHooks.caBundle
template formatting by @alexgQQ in https://github.com/actions/actions-runner-controller/pull/2049
Full Changelog: https://github.com/actions/actions-runner-controller/compare/v0.26.0...v0.27.0
Published by mumoshu about 2 years ago
This release features rootless DinD runners, granular runner status updates, and the new multitenancy support.
The release note covers all the details and you should definitely read it before upgrading! Find it at https://github.com/actions-runner-controller/actions-runner-controller/blob/master/docs/releasenotes/0.26.md.
Lastly, there are also a lot of enhancements, improvements, fixes, and so on for the documentation and the chart. Thanks everyone for your contributions! Read on for all the changes.
README.md
typo by @ajschmidt8 in https://github.com/actions-runner-controller/actions-runner-controller/pull/1645
type:
to kind:
by @apanzerj in https://github.com/actions-runner-controller/actions-runner-controller/pull/1740
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.25.1...v0.26.0
Published by mumoshu over 2 years ago
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.25.1...v0.25.2
Published by mumoshu over 2 years ago
The highlight of this patch release is https://github.com/actions-runner-controller/actions-runner-controller/pull/1615, which fixes the regression in the runner pod graceful termination process introduced by v0.25.0. Big kudos to @everpcpc who isolated the issue and contributed the fix! 👏
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.25.0...v0.25.1
Published by mumoshu over 2 years ago
The highlight of this release is a new Kubernetes container mode that improves the security posture of runner pods by removing the need for privileged
containers.
In addition to that, this release improves the reliability of the webhook-based autoscaler, and removes the support for the legacy --once
actions runner flag.
The release note covers all the details and you should definitely read it before upgrading! Find it at https://github.com/actions-runner-controller/actions-runner-controller/blob/master/docs/releasenotes/0.25.md.
Lastly, there are also a lot of enhancements, improvements, fixes, and so on for the documentation and the chart. Big kudos to everyone who contributed! Read on for all the changes.
startup.sh
Script by @Fleshgrinder in https://github.com/actions-runner-controller/actions-runner-controller/pull/1454
startup.sh
Script" by @toast-gear in https://github.com/actions-runner-controller/actions-runner-controller/pull/1561
containerMode
option to allow running jobs in k8's instead of docker by @thboop in https://github.com/actions-runner-controller/actions-runner-controller/pull/1546
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.24.1...v0.25.0
Published by mumoshu over 2 years ago
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.24.0...v0.24.1
Published by mumoshu over 2 years ago
privileged: true
for runner container by @mumoshu in https://github.com/actions-runner-controller/actions-runner-controller/pull/1383
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.23.0...v0.24.0
Published by mumoshu over 2 years ago
This version of ARC includes a contribution from GitHub to greatly improve the efficiency of "runner group visibility" support for the webhook-based autoscaler #1324 🎉
Other than that, this release mostly focuses on refactoring.
There are a few small breaking changes in API. Please read the release note, and upgrade your ARC installation carefully!
As always, testing the upgrade process before going to production would be valuable to your business.
FWIW, my recommended update process when there are API breaking changes would look like the below. But YMMV.
kubectl replate
as always! Helm doesn't upgrade CRDs.The release note can be found at https://github.com/actions-runner-controller/actions-runner-controller/blob/master/docs/releasenotes/0.23.md.
modprobe
Script by @Fleshgrinder in https://github.com/actions-runner-controller/actions-runner-controller/pull/1247
githubEvent: {}
requiring a event to be defined by @mumoshu in https://github.com/actions-runner-controller/actions-runner-controller/pull/1379
githubEvent: {}
requiring a event to be defined by @soham4abc in https://github.com/actions-runner-controller/actions-runner-controller/pull/1361
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.22.3...v0.23.0
Published by mumoshu over 2 years ago
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.22.2...v0.22.3
Published by mumoshu over 2 years ago
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.22.1...v0.22.2
Published by mumoshu over 2 years ago
The only update to ARC itself is #1264, which fixes RunnerDeployment to work when your cluster has another mutating webhook other than ARC's that inject arbitrary containers into ARC's runner pods.
People who are already running 0.22.0 should upgrade to 0.22.1 before they see the issue, and people who are still running 0.21.x or lesser should skip 0.22.0 and instead go straight to 0.22.1.
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.22.0...v0.22.1
Published by mumoshu over 2 years ago
This version of ARC focuses on scalability and reliablity of runners 🎉
Please see https://github.com/actions-runner-controller/actions-runner-controller/blob/master/docs/releasenotes/0.22.md for the release note that contains more high-level overviews of things fixed and improved in this release.
actions-runner-controller
for all Http Client. by @TingluoHuang in https://github.com/actions-runner-controller/actions-runner-controller/pull/1140
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.21.1...v0.22.0
Published by mumoshu over 2 years ago
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.21.0...v0.21.1
Published by mumoshu over 2 years ago
authSecret.enabled
parameter to chart values by @phoban01 in https://github.com/actions-runner-controller/actions-runner-controller/pull/937
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.20.4...v0.21.0
Published by mumoshu almost 3 years ago
The only controller change is #993, which tries to work-around the issue that your runner might be (unexpectedly) deleted even when it's still running a job. I wonder if it's a bug on GitHub Actions API but we need to deal with it so that users won't experience random job failures. See #911 for more information, and report any issues if you still see problems! Thank you.
additionalVolumes
and additionalVolumeMounts
to helm chart by @brunocous in https://github.com/actions-runner-controller/actions-runner-controller/pull/952
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.20.3...v0.20.4
Published by mumoshu almost 3 years ago
CAUTION: If you're using the Helm chart, beware to review changes to CRDs and do manually upgrade CRDs! Helm installs CRDs only on installing a chart. It doesn't automatically upgrade CRDs. Otherwise you end up with troubles like #427, #467, and #468. Please refer to the UPGRADING docs for the latest process.
This is a big release with lots of fixes and a few features! (sorry if you're off the list, this release included a lot of changes so I've only mentioned the major stuff below, all changes are highly appreciated!)
maxReplicas
typo in HorizontalRunnerAutoscaler
spec comment by @KeisukeYamashita in https://github.com/actions-runner-controller/actions-runner-controller/pull/895
Full Changelog: https://github.com/actions-runner-controller/actions-runner-controller/compare/v0.20.2...v0.20.3
Published by mumoshu about 3 years ago
CAUTION: If you're using the Helm chart, beware to review changes to CRDs and do manually upgrade CRDs! Helm installs CRDs only on installing a chart. It doesn't automatically upgrade CRDs. Otherwise, you end up with troubles like #427, #467, and #468. Please refer to the UPGRADING docs for the latest process.
This release includes a fix, #850 and #852 for the issue #851 that autoscaling on workflow_job
events doesn't work as expected when runner labels are used. A lot of thanks goes to @artificial-aidan and @peimanja for providing detailed issue reports in #851 and https://github.com/actions-runner-controller/actions-runner-controller/discussions/819#discussioncomment-1367030, and also @blz-ea and @artificial-aidan for contributing the fix and the test cases!
Published by mumoshu about 3 years ago
CAUTION: If you're using the Helm chart, beware to review changes to CRDs and do manually upgrade CRDs! Helm installs CRDs only on installing a chart. It doesn't automatically upgrade CRDs. Otherwise, you end up with troubles like #427, #467, and #468. Please refer to the UPGRADING docs for the latest process.
This release includes a fix, #837, for the issue that runners can't be created with dockerEnabled: false
. A lot of thanks goes to @tyrken who spotted the cause and contributed the patch!
Published by mumoshu about 3 years ago
CAUTION: If you're using the Helm chart, beware to review changes to CRDs and do manually upgrade CRDs! Helm installs CRDs only on installing a chart. It doesn't automatically upgrade CRDs. Otherwise you end up with troubles like #427, #467, and #468. Please refer to the UPGRADING docs for the latest process.
This is a big release with lots of new features! (sorry if you're off the list, this release included a lot of changes so I've only mentioned the major stuff below, all changes are highly appreciated!)
This release includes the following new features that depends on unreleased new features GitHub is planning to roll out soon:
This release includes the following major changes from the following contributors:
// TBW