github actions/actions-runner-controller 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 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

Full Changelog: v0.27.4...v0.27.5

Don't miss a new actions-runner-controller release

NewReleases is sending notifications on new releases.