Releases: actions/actions-runner-controller
actions-runner-controller-0.23.7
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
actions-runner-controller-0.23.6
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
gha-runner-scale-set-0.7.0
v0.7.0
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
Major changes
- Add ResizePolicy and RestartPolicy on mergeListenerContainer #3075
- feat: GHA controller Helm Chart quoted labels #3061
- Update authorization for PAT to be Bearer as documented #3039
- Metrics: set max and min runners during startup time #3032
- Update Chart.yaml home URLs #3013
- Remove inheritance of imagePullPolicy from manager to listeners #3009
- Trim down metrics cardinality #3003
- Fix role and rolebinding cleanup for the listener controller #2970
- Configure listener pod with the secret instead of env #2965
- Allow custom labels to be specified for controller pods #2952
- Bump go version and all direct dependencies to newest for k8s compatibility #2947
- chore: Service accounts in Kubernetes mode can now be annotated. #2566
v0.27.6
This is a new patch version for the legacy ARC, and incorporates an upgrade to the Kubernetes Go client library we're using!
See #2991 for more information.
What's Changed
- Fix - Actually Enable Sets in addition to Slices in
env
by @luka5 in #2828 - Switch git-lfs source to packagecloud by @jb-2020 in #2838
- [helm actions-runner-controller] Use namespaceSelector.matchExpression instead of matchLabels by @stefanandres in #2830
- Fix canary VERSION parameter by @nikola-jokic in #2842
- Move top level metrics property up by @Link- in #2841
- Add docs for setting the RUNNER_GRACEFUL_STOP_TIMEOUT env var on docker container by @nsheaps in #2843
- feature: allow custom envornment variables in metricsservice by @jonathanwiemers in #2839
- bump appVersion to latest available app by @kirillbilchenko in #2840
- Update about-arc.md by @MubashirUsman in #2790
- Replace deprecated command with environment file by @jongwooo in #2679
- Set restart policy on the runner pod to Never if restartPolicy is not set in template by @nikola-jokic in #2787
- Update values.yaml by @francescov1 in #2854
- Fix trivial typos by @abuechler in #2856
- Update about-arc.md by @bery in #2866
- Updates: runner to v2.309.0 by @github-actions in #2876
- Set the AutoscalingRunnerSet name to runnerScaleSetName by @hawkesn in #2803
- Fix chart test for name override by @nikola-jokic in #2896
- Extend and generate crds allowing listener pod spec change by @nikola-jokic in #2758
- Extend the user agent and fix the build version for the listener app by @nikola-jokic in #2892
- Prepare 0.6.0 release by @nikola-jokic in #2900
- Ignore summerwind resources in go test until controller version is the same by @nikola-jokic in #2920
- Fix #2809 : replace TCP docker daemon connection with unix socket by @dm3ch in #2833
- Updates: container-hooks to v0.4.0 by @github-actions in #2928
- Fix name override labels when runnerScaleSetName value is set by @nikola-jokic in #2915
- Fix nil map when annotations are applied by @nikola-jokic in #2916
- Prepare 0.6.1 release by @nikola-jokic in #2929
- Allow custom labels to be specified for controller pods by @wherka-ama in #2952
- Updates: runner to v2.310.2 by @github-actions in #2980
- Update CODEOWNERS to Launch team by @johnsudol in #2979
- Include separate reports associated with Bug/Feature templates by @nikola-jokic in #2938
- Fix role and rolebinding cleanup for the listener controller by @nikola-jokic in #2970
- Bump Kubernetes client to 1.26.4 by @mumoshu in #2991
- chore: Service accounts in Kubernetes mode can now be annotated. by @kahirokunn in #2566
- Configure listener pod with the secret instead of env by @nikola-jokic in #2965
- Trim down metrics cardinality by @nikola-jokic in #3003
New Contributors
- @jb-2020 made their first contribution in #2838
- @stefanandres made their first contribution in #2830
- @nsheaps made their first contribution in #2843
- @MubashirUsman made their first contribution in #2790
- @jongwooo made their first contribution in #2679
- @francescov1 made their first contribution in #2854
- @abuechler made their first contribution in #2856
- @bery made their first contribution in #2866
- @hawkesn made their first contribution in #2803
- @dm3ch made their first contribution in #2833
- @johnsudol made their first contribution in #2979
Full Changelog: v0.27.5...v0.27.6
gha-runner-scale-set-0.6.1
v0.6.1
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
⚠️ Warning
The following might be a breaking change. Please read: Update docker in docker configuration to use Unix sockets instead of HTTPS (TLS)
Major changes
gha-runner-scale-set-0.6.0
v0.6.0
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
⚠️ Warning
Please evaluate these changes carefully before upgrading.
Major changes
- Fix parsing AcquireJob MessageQueueTokenExpiredError #2837
- Set restart policy on the runner pod to Never if restartPolicy is not set in template #2787
- Set the AutoscalingRunnerSet name to runnerScaleSetName #2803
- Extend and generate crds allowing listener pod spec change #2758
- Extend the user agent and fix the build version for the listener app #2892
actions-runner-controller-0.23.5
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
actions-runner-controller-0.23.4
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
v0.27.5
Hey everyone! v0.27.5 is yet another patch release for the legacy ARC 🎉
This version includes a few stability fixes like #2671 accumulated in 3 months.
Thanks for your contribution and patience, as always!
To everyone who is still using v0.27.x, please be sure to read our GA announcement for the new ARC made in July. It's what we've been calling RunnerScaleSet, and should be more reliable and easy to use due to it's architectural enhancement and excellent engineering done by the team!
What's Changed
- Fix update runners scheduled workflow to check for container-hooks upgrades by @Link- in #2576
- Updates: container-hooks to v0.3.1 by @github-actions in #2580
- Bump chart version to v0.23.3 for ARC v0.27.4 by @mumoshu in #2577
- Apply naming convention to workflows by @Link- in #2581
- Fix broken chart validation workflows by @Link- in #2589
- Updates: container-hooks to v0.3.2 by @github-actions in #2597
- Update CONTRIBUTING.md with new contribution guidelines and release process documentation by @Link- in #2596
- Add new architecture diagram by @Link- in #2598
- Add concurrency limits on all workflows to eliminate wasted cycles by @Link- in #2603
- Discard logs on helm chart tests by @nikola-jokic in #2607
- Scale Set Metrics ADR by @nikola-jokic in #2568
- Fix workflows concurrency group names by @Link- in #2611
- Add DrainJobsMode by @Link- in #2569
- Fix typo in HorizontalRunnerAutoscaler by @becheran in #2563
- feat: support configure docker insecure registry with env by @wu-cl in #2606
- fix: labels on github webhook service template by @vrivellino in #2582
- enable passing docker-gid in helm chart by @robertlestak in #2574
- feat: allow for modifying
var-run
mount maximum size limit by @opdude in #2624 - Use head_branch metric by @th-le in #2549
- Update unconsumed HRA capacity reservation's expiration more frequently and consistently by @Nuru in #2502
- Trim repo/org/enterprise to 63 characters in label values by @nikola-jokic in #2657
- Updates: runner to v2.305.0 by @github-actions in #2674
- Upgrade golang.org/x/net to 0.11 by @nikola-jokic in #2676
- chore(deps): bump go.uber.org/multierr from 1.7.0 to 1.10.0 by @dependabot in #2400
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.1 by @dependabot in #2401
- Apply the label "runners update" on runner update PRs by @Link- in #2680
- Adapt role name to prevent namespace collision by @timmjd in #2617
- chore(gha-runner-scale-set): update indentation of initContainers by @kahirokunn in #2638
- fix chart test by @nikola-jokic in #2694
- Fix more broken links in docs by @rosesori in #2473
- chore: remove 16 characters from -service-account by @kahirokunn in #2567
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.9.1 to 2.11.0 by @dependabot in #2689
- fix: template test of service account by @Langleu in #2705
- Fix serviceMonitor labels in actionsMetrics by @marcin-motyl in #2682
- chore: Set build version on make-runscaleset by @mumoshu in #2713
- Add configurable log format to values.yaml and propagate it to listener by @nikola-jokic in #2686
- Add status check before deserializing runner-registration response by @nikola-jokic in #2699
- chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by @dependabot in #2716
- Updates: runner to v2.306.0 by @github-actions in #2727
- Bump github.com/cloudflare/circl from 1.1.0 to 1.3.3 by @dependabot in #2628
- Bump golang.org/x/net from 0.11.0 to 0.12.0 by @dependabot in #2750
- fix: remove callbacks resulting in scales due to incomplete response by @Langleu in #2671
- Fix
panic: slice bounds out of range
when runner spec containsvolumeMounts
. by @fatmcgav in #2720 - Upgrade Docker Compose to v2.20.0 by @danielkubat in #2738
- Fix deployment & service values in actionsMetrics by @marcin-motyl in #2683
- add opportunity write dnsPolicy for controller by helm values by @sobolevskaya-k in #2708
- fixed indent in a README example by @prein in #2725
- add interval and timeout configuration for the actions-runner-controler serviceMonitors by @arielly-parussulo in #2654
- feat: allow more dockerd options by @twildber in #2701
- ADR: Customize listener pod by @nikola-jokic in #2752
- Updates: runner to v2.307.1 by @github-actions in #2778
- Fix scaling back to 0 after min runners were set to number > 0 by @nikola-jokic in #2742
- Clarify multiple metrics in docs by @julietrb1 in #2712
- Logs - Add missing formatting by @luka5 in #2780
- Trim gha-runner-scale-set to gha-rs in names and remove role type suffixes by @nikola-jokic in #2706
- Updates: runner to v2.308.0 by @github-actions in #2814
- Document customization for containerModes by @nikola-jokic in #2777
- Provide scale-set listener metrics by @nikola-jokic in #2559
- Move gha-* docs out of preview by @Link- in #2779
- Prepare 0.5.0 release by @Link- in #2783
- Fix workflow after chart renaming by @Link- in #2822
- Revert chart name and use helper constant to trim the name base by @nikola-jokic in #2824
- Revert back the helm chart renaming hotfix by @Link- in #2823
- Add grafana dashboard sample by @Link- in #2825
- Upgrade e2e tests to latest version (0.5.0) by @Link- in #2826
- Fix parsing AcquireJob MessageQueueTokenExpiredError by @nikola-jokic in #2837
New Contributors
- @becheran made their first contribution in #2563
- @wu-cl made their first contribution in #2606
- @vrivellino made their first contribution in #2582
- @robertlestak made their first contribution in #2574
- @opdude made their first contribution in #2624
- @th-le made their first contribution in #2549
- @timmjd made their first contribution in #2617
*...
gha-runner-scale-set-0.5.0
v0.5.0
- gha-runner-scale-set-controller controller image
- gha-runner-scale-set-controller helm chart
- gha-runner-scale-set helm chart
⚠️ Warning
Please evaluate these changes carefully before upgrading.
Major changes
- Provide scale-set listener metrics #2559
- Add DrainJobsMode #2569
- Trim gha-runner-scale-set to gha-rs in names and remove role type suffixes #2706
- Adapt role name to prevent namespace collision #2617
- Add status check before deserializing runner-registration response #2699
- Add configurable log format to values.yaml and propagate it to listener #2686
- Extend manager roles to accept ephemeralrunnerset/finalizers #2493
- Trim repo/org/enterprise to 63 characters in label values #2657
- Revert back chart renaming #2824
- Discard logs on helm chart tests #2607
- Use build.Version to check if resource version is a mismatch #2521
- Reordering methods and constants so it is easier to look it up #2501
- chore: Set build version on make-runscaleset #2713
- Fix scaling back to 0 after min runners were set to number > 0 #2742
- Document customization for containerModes #2777
- Bump github.com/cloudflare/circl from 1.1.0 to 1.3.3 #2628
- chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 #2716
- Move gha-* docs out of preview #2779
- Prepare 0.5.0 release #2783
- Security fix #2676
- Sample Grafana dashboard