Skip to content

Releases: actions/actions-runner-controller

gha-runner-scale-set-0.7.0

15 Nov 12:40
8aa04dd
Compare
Choose a tag to compare

v0.7.0

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

20 Oct 10:55
b511953
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.27.5...v0.27.6

gha-runner-scale-set-0.6.1

26 Sep 10:11
1a8abb6
Compare
Choose a tag to compare

v0.6.1

⚠️ 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

  • Replace TLS dockerd connection with unix socket #2833
  • Fix name override labels when runnerScaleSetName value is set #2915
  • Fix nil map when annotations are applied #2916
  • Updates: container-hooks to v0.4.0 #2928

gha-runner-scale-set-0.6.0

15 Sep 10:56
cf24ab5
Compare
Choose a tag to compare

v0.6.0

⚠️ Warning

Please evaluate these changes carefully before upgrading.

Major changes

  1. Fix parsing AcquireJob MessageQueueTokenExpiredError #2837
  2. Set restart policy on the runner pod to Never if restartPolicy is not set in template #2787
  3. Set the AutoscalingRunnerSet name to runnerScaleSetName #2803
  4. Extend and generate crds allowing listener pod spec change #2758
  5. Extend the user agent and fix the build version for the listener app #2892

actions-runner-controller-0.23.5

30 Aug 06:02
f1d7c52
Compare
Choose a tag to compare

A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.

actions-runner-controller-0.23.4

28 Aug 05:25
94065d2
Compare
Choose a tag to compare

A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.

v0.27.5

28 Aug 04:38
52fc819
Compare
Choose a tag to compare

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 contains volumeMounts. 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

Read more

gha-runner-scale-set-0.5.0

21 Aug 13:59
abc0b67
Compare
Choose a tag to compare

v0.5.0

⚠️ Warning

Please evaluate these changes carefully before upgrading.

Major changes

  1. Provide scale-set listener metrics #2559
  2. Add DrainJobsMode #2569
  3. Trim gha-runner-scale-set to gha-rs in names and remove role type suffixes #2706
  4. Adapt role name to prevent namespace collision #2617
  5. Add status check before deserializing runner-registration response #2699
  6. Add configurable log format to values.yaml and propagate it to listener #2686
  7. Extend manager roles to accept ephemeralrunnerset/finalizers #2493
  8. Trim repo/org/enterprise to 63 characters in label values #2657
  9. Revert back chart renaming #2824
  10. Discard logs on helm chart tests #2607
  11. Use build.Version to check if resource version is a mismatch #2521
  12. Reordering methods and constants so it is easier to look it up #2501
  13. chore: Set build version on make-runscaleset #2713
  14. Fix scaling back to 0 after min runners were set to number > 0 #2742
  15. Document customization for containerModes #2777
  16. Bump github.com/cloudflare/circl from 1.1.0 to 1.3.3 #2628
  17. chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 #2716
  18. Move gha-* docs out of preview #2779
  19. Prepare 0.5.0 release #2783
  20. Security fix #2676
  21. Sample Grafana dashboard

actions-runner-controller-0.23.3

12 May 13:19
8a5fb6c
Compare
Choose a tag to compare

A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.

v0.27.4

11 May 15:14
f798cdd
Compare
Choose a tag to compare

This is another patch release for ARC v0.27.x series, which mainly fixes the docker.sock permission issue (#2536), the missing scale down issue related to job cancellation (#2520). If you are stuck at v0.27.1 due to the docker.sock issue, this release should be the best upgrade target!

What's Changed

  • Bump chart version to v0.23.2 for ARC v0.27.3 by @mumoshu in #2514
  • Fix the path of the index.yaml in job summary by @Link- in #2515
  • Update ubuntu-22.04 Dockerfile to add python user script dir by @cavila-evoliq in #2508
  • Revert actions-runner-controller image tag in kustomization to latest by @SG60 in #2522
  • Add description for "dockerRegistryMirror" key by @EdgeSan in #2488
  • docs: Fix typo for automatic runner scaling by @uhthomas in #2375
  • Use build.Version to check if resource version is a mismatch by @nikola-jokic in #2521
  • Revert docker.sock path to /var/run/docker.sock by @mumoshu in #2536
  • Stricter filtering of check run completion events by @Nuru in #2520
  • docs: minor correction for actions metrics server secret by @object88 in #2542
  • Fix the default version of kube-rbac-proxy in the docs by @sengaya in #2535
  • Fix GET validation for lowercase http methods by @argokasper in #2497
  • Add CR and CRB to the helm chart by @totogtr in #2504
  • Update helm chart to support actions metrics graceful termiantion by @Smirl in #2498
  • Proposed fix for ghes org and repo runners when authorized through github app by @mspasoje in #2464
  • Update runner to version 2.304.0 by @github-actions in #2543
  • Check release tag version and chart versions during the release process by @nikola-jokic in #2524
  • Update "People" section in README by @mumoshu in #2537
  • Add link to walkthrough video on youtube by @Link- in #2570
  • docs: Update github docs links under /managing-self-hosted-runners by @sh-cho in #2554
  • Fixed scaling runners doc link by @y-luis-rojo in #2474
  • docs: use INSTALLATION_NAME by @kahirokunn in #2552

New Contributors

Full Changelog: v0.27.3...v0.27.4