Skip to content

Releases: actions/actions-runner-controller

actions-runner-controller-0.23.2

17 Apr 13:01
52b9713
Compare
Choose a tag to compare

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

gha-runner-scale-set-0.4.0

05 Apr 13:04
e80bc21
Compare
Choose a tag to compare

v0.4.0

⚠️ Warning

This release contains a major change related to the way permissions are
applied to the manager (#2276 and #2363).

Please evaluate these changes carefully before upgrading.

Major changes

  1. Surface EphemeralRunnerSet stats to AutoscalingRunnerSet #2382
  2. Improved security posture by removing list/watch secrets permission from manager cluster role #2276
  3. Improved security posture by delaying role/rolebinding creation to gha-runner-scale-set during installation #2363
  4. Improved security posture by supporting watching a single namespace from the controller #2374
  5. Added labels to AutoscalingRunnerSet subresources to allow easier inspection #2391
  6. Fixed bug preventing env variables from being specified #2450
  7. Enhance quickstart troubleshooting guides #2435
  8. Fixed ignore extra dind container when container mode type is "dind" #2418
  9. Added additional cleanup finalizers #2433
  10. gha-runner-scale-set listener pod inherits the ImagePullPolicy from the manager pod #2477
  11. Treat .ghe.com domain as hosted environment #2480

actions-runner-controller-0.23.1

06 Apr 12:05
a880114
Compare
Choose a tag to compare

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

v0.27.2

31 Mar 11:48
a608abd
Compare
Choose a tag to compare

This version contains fix #2459 for a bug in actions-metrics-server(#2424). Anyone using the actions-metrics-server added in v0.27.0 should upgrade to this version. Have a great weekend!

What's Changed

  • Update e2e workflow by @TingluoHuang in #2430
  • Add new workflows by @rentziass in #2423
  • Enhance quickstart guide with less noise and more troubleshooting guidelines by @Link- in #2435
  • Delete e2e-test-dispatch-workflow.yaml by @Link- in #2441
  • Add labels to autoscaling runner set subresources to allow easier inspection by @nikola-jokic in #2391
  • Housekeeping: move adrs/ to docs/ and update status by @Link- in #2443
  • Allow customization of admission webhook timeout by @zanehala-wk in #2398
  • Add enterprise, organization, repository, and runner labels to runnerdeployments print columns by @cskinfill in #2310
  • Restricting the RBAC rules on secrets by @wherka-ama in #2265
  • Allow webhook server env to be set individually by @jonathanwiemers in #2377
  • Use Docker socket via shared emptyDir instead of TCP/mTLS by @milas in #2324
  • Remove containerMode from values by @rentziass in #2442
  • Install Docker Compose v2 as a Docker CLI plugin by @milas in #2326
  • chart: Bump version to 0.23.0 by @mumoshu in #2449
  • Fix chart publishing workflow to not throw away releases between the latest and 0.21.0 by @mumoshu in #2453
  • Fix bug preventing env variables from being specified by @Link- in #2450
  • actions-metrics: Do our best not to fail the whole event processing on no API creds by @mumoshu in #2459

New Contributors

Full Changelog: v0.27.1...v0.27.2

actions-runner-controller-0.23.0

30 Mar 01:11
42abad5
Compare
Choose a tag to compare

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

v0.27.1

20 Mar 07:40
f49d08e
Compare
Choose a tag to compare

Hi! This is a patch version bump for v0.27.0.

I (@mumoshu) presumed v0.27.0 to be the final version of ARC v0.x made by the previous maintainer team. However, we eventually realized that some improvements could be made, mainly for the actions-metrics-server introduced in v0.27.0 and the reliability of webhook-based autoscaling. So here it is.

Please see below pull requests for more details:

Kudos to the awesome ARC community for submitting valuable feedback and fixes!

What's Changed

Read more

gha-runner-scale-set-0.3.0

14 Mar 12:29
1d24d3b
Compare
Choose a tag to compare

v0.3.0

Major changes

  1. Runner pods are more similar to hosted runners #2348
  2. Add support for self-signed CA certificates #2268
  3. Fixed trailing slashes in config URLs breaking installations #2381
  4. Fixed a bug where the listener pod would ignore proxy settings from env #2366
  5. Added runner set name field making it optionally configurable #2279
  6. Name and namespace labels of listener pod have been split #2341
  7. Added chart name constraints validation on AutoscalingRunnerSet install #2347

gha-runner-scale-set-0.2.0

14 Mar 12:29
b6515fe
Compare
Choose a tag to compare

v0.2.0

Major changes

  1. Added proxy support for the controller and the runner pods, see the new helm chart fields #2286
  2. Added the abiilty to provide a pre-defined kubernetes secret for the auto scaling runner set helm chart #2234
  3. Enhanced security posture by removing un-required permissions for the manager-role #2260
  4. Enhanced our logging by returning an error when a runner group is defined in the values file but it's not created in GitHub #2215
  5. Fixed helm charts issues that were preventing the use of DinD #2291
  6. Fixed a bug that was preventing runner scale from being removed from the backend when they were deleted from the cluster #2255 #2223
  7. Fixed bugs with the helm chart definitions preventing certain values from being set #2222
  8. Fixed a bug that prevented the configuration of a runner group for a runner scale set #2216

v0.27.0

16 Jan 09:07
e1fcd63
Compare
Choose a tag to compare

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!

What's Changed

  • chart: Bump chart and app versions for ARC 0.26.0 by @mumoshu in #1799
  • Update dependency docker/cli to v20.10.18 by @duhow in #1803
  • [Docs] Move into [docs] folder and other minor fixes by @Vijay-train in #1769
  • Disable blank issues by @mumoshu in #1809
  • Update bug_report.yml by @mumoshu in #1812
  • fix(deps): update module github.com/google/go-cmp to v0.5.9 by @renovate in #1787
  • fix(deps): update golang.org/x/oauth2 digest to f213421 by @renovate in #1792
  • Add ArtifactHub badge by @mumoshu in #1816
  • Add golangci-lilnt to CI by @cory-miller in #1794
  • fix(deps): update module github.com/google/go-github/v47 to v47.1.0 by @renovate in #1813
  • Use numeric USER for nonroot:nonroot in Dockerfile by @funkypenguin in #1765
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.13.0 by @renovate in #1775
  • 🍱 add git-lfs package as standard tool by @vmdude in #1821
  • fix(deps): update module github.com/onsi/gomega to v1.20.2 by @renovate in #1757
  • fix(deps): update kubernetes packages to v0.25.1 by @renovate in #1729
  • feat: use helm genCA to generate a certificate for the mutating web hook by @cristicalin in #1780
  • fix(deps): update kubernetes packages to v0.25.2 by @renovate in #1829
  • chore(deps): update actions/stale action to v6 by @renovate in #1827
  • Create app-version-mapping.md by @megamorf in #1820
  • feat: Add container to propagate host network MTU by @tiagoblackcode in #1201
  • Add MTU propagation docker-shim also to rootless dind runner images by @mumoshu in #1843
  • chore(deps): update helm/kind-action action to v1.4.0 by @renovate in #1846
  • chore(deps): update dependency actions/runner to v2.297.0 by @renovate in #1860
  • helm charts for actions runner by @saravanan30erd in #1375
  • Add terraform deployment method to contrib/examples by @justmike1 in #1559
  • Fix repositoryNames in workflow runs queued based HRA example by @gitulisca in #1873
  • chore(deps): update helm/chart-testing-action action to v2.3.1 by @renovate in #1871
  • chore(deps): update helm/chart-releaser-action action to v1.4.1 by @renovate in #1870
  • Create Simplified README.md with only 'Getting Started' steps and with links to additional detailed documentation. by @Vijay-train in #1864
  • Fix link to 'detailed docs' by @Vijay-train in #1879
  • Use -trimpath and ldflags -s -w build flags by @pratikbin in #1880
  • FIx broken links in documentation by @knkarthik in #1882
  • e2e: Bump runner version to 2.297.0 by @mumoshu in #1850
  • Encourage folks to write up a proper title for a bug report by @mumoshu in #1837
  • Enhnace log-related fields in the bug report form by @mumoshu in #1838
  • runner: Address all shellcheck findings by @mumoshu in #1854
  • makefile: Add shellcheck installation and run targets by @mumoshu in #1852
  • e2e: Make docker build timeout longer by @mumoshu in #1862
  • Update links to QuickStartGuide.md by @Vijay-train in #1890
  • Allow RunnerDeployments to configure dnsPolicy for runners by @nafarlee in #1892
  • chore(deps): update dependency actions/runner to v2.298.2 by @renovate in #1891
  • chore(deps): update golang docker tag to v1.19.2 by @renovate in #1894
  • Handle missing runner ID more gracefully by @mumoshu in #1855
  • Add workflow for validating runner scripts with shellcheck by @mumoshu in #1853
  • fix(deps): update golang.org/x/oauth2 digest to b44042a by @renovate in #1900
  • fix(deps): update module github.com/onsi/gomega to v1.21.1 by @renovate in #1901
  • chore(deps): update quay.io/brancz/kube-rbac-proxy docker tag to v0.13.1 by @renovate in #1899
  • fix(deps): update module github.com/onsi/gomega to v1.22.0 by @renovate in #1909
  • fix(deps): update module github.com/onsi/gomega to v1.22.1 by @renovate in #1911
  • Let it be a bug only when it's reproducible with official runner image by @mumoshu in #1839
  • Prevent runner controller from recreating runner pod when terminated externally by @mumoshu in #1851
  • Fix inability to configure MTU for rootless dind runner by @mumoshu in #1856
  • chore: add new label to bug form by @toast-gear in #1913
  • docs: minor grammar fix by @toast-gear in #1915
  • Docs: fix broken link to readme by @cogito-cmurphy in #1912
  • ci: use github-pr-check reporter for shellcheck by @toast-gear in #1927
  • fix(deps): update kubernetes packages to v0.25.3 by @renovate in #1919
  • fix(deps): update golang.org/x/oauth2 digest to 6fdb5e3 by @renovate in #1922
  • Update Actions-Runner-Controller-Overview.md by @AyoolaAjebeku-tomtom in #1930
  • fix typo for syncPeriod in chart README by @0xF4D3C0D3 in #1942
  • Revamp the contribution guide by @cory-miller in #1917
  • Add first interaction workflow to greet new contributors and users by @cory-miller in #1918
  • fix(deps): update module golang.org/x/oauth2 to v0.1.0 by @renovate in #1938
  • use v1 policy api by @zetaab in #1931
  • Fix runners to do their best to gracefully stop on pod eviction by @mumoshu in #1759
  • fix(deps): update module github.com/stretchr/testify to v1.8.1 by @renovate in #1947
  • chore(deps): update dependency actions/runner to v2.299.1 by @renovate in #1973
  • fix(deps): update module github.com/prometheus/client_golang to v1.13.1 by @renovate in #1970
  • chore(deps): update azure/setup-helm action to v3.4 by @renovate in #1959
  • fix(deps): update module github.com/onsi/gomega to v1.24.0 by @renovate in #1953
  • chore(deps): update golang docker tag to v1.19.3 by @renovate in https://github.c...
Read more

actions-runner-controller-0.22.0

16 Jan 09:38
360957c
Compare
Choose a tag to compare

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