Releases: actions/actions-runner-controller
actions-runner-controller-0.15.3
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
actions-runner-controller-0.15.2
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
v0.20.4: Workaround for random busy runner termination
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.
What's Changed
- Add podDistruptionBudget resource for controller pods by @roeelandesman in #805
- chore: bumping chart for new release by @toast-gear in #948
- add
additionalVolumes
andadditionalVolumeMounts
to helm chart by @brunocous in #952 - fix: update volumes and volumes mounts indent by @gscho in #966
- ci: separate ubuntu versions out in ci by @toast-gear in #969
- chore(deps): bump 20.04 runner version by @toast-gear in #975
- docs: various clarifications by @toast-gear in #976
- ci: remove ubuntu 18.04 image by @toast-gear in #980
- docs: bring ephemeral runners to current by @toast-gear in #981
- chore(deps): update dependency actions/runner to v2.285.1 by @renovate in #985
- Support installing without cert-manager by @jsok in #834
- docs: remove RunnerSet limitation by @toast-gear in #991
- chore(deps): update quay.io/brancz/kube-rbac-proxy docker tag to v0.11.0 by @renovate in #745
- Workaround for offline+busy runners by @mumoshu in #993
New Contributors
- @roeelandesman made their first contribution in #805
- @brunocous made their first contribution in #952
- @gscho made their first contribution in #966
- @jsok made their first contribution in #834
Full Changelog: v0.20.3...v0.20.4
actions-runner-controller-0.15.1
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
actions-runner-controller-0.15.0
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
v0.20.3: Support for autoscale by workflow_job webhook for enterprise runners
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!)
What's Changed
- chore(deps): update dependency actions/runner to v2.283.2 by @renovate in #857
- chore: bump helm chart to latest app version by @toast-gear in #862
- ci: add label to renovate pull requests by @toast-gear in #863
- ci: disable chart version bump check by @toast-gear in #870
- chore(deps): update dependency actions/runner to v2.283.3 by @renovate in #871
- chore: support app ids as int or strings by @toast-gear in #869
- ci: publish chart on chart.yaml changes only by @toast-gear in #873
- ci: fix chart publish workflow by @toast-gear in #874
- Revert "feat: adding workflow_dispatch webhook event" by @toast-gear in #879
- Add topologySpreadConstraints by @foxdalas in #814
- Fix: Have githubwebhook monitor a single namespace by @sledigabel in #828
- Fix
maxReplicas
typo inHorizontalRunnerAutoscaler
spec comment by @KeisukeYamashita in #895 - feat: Added option for secret annotation by @maxtacu in #824
- Create optional serviceAnnotations value in helm chart by @arunanandhan in #867
- Revert "chore: support app ids as int or strings (#869)" by @apr-1985 in #883
- chore: bumping chart for new release by @toast-gear in #903
- chore: correct logging typo by @apr-1985 in #904
- Add how-to for testing controller built from PR by @mumoshu in #908
- docs: clean up auto scaling documentation by @toast-gear in #909
- docs: fix broken link by @toast-gear in #916
- docs: Update examples of RunnerDeployment in README.md by @exklamationmark in #913
- docs: minor correction to autoscaling description by @toast-gear in #917
- docs: correct anti-flapping example by @toast-gear in #918
- docs: clarify runnerset limitation by @toast-gear in #919
- chore(deps): update dependency actions/runner to v2.284.0 by @renovate in #929
- Fail with detailed message on envvar parse error by @mumoshu in #907
- Add webhook-based autoscale for Enterprise runners by @mumoshu in #906
- Remove unnecessary scale-target-not-found error on in_progress workflow_job event by @mumoshu in #927
- Reduce number of http superfluous messages by @zotrix in #894
- doc: Add GitHub App Permission for Workflow Job Webhook by @mumoshu in #932
New Contributors
- @foxdalas made their first contribution in #814
- @KeisukeYamashita made their first contribution in #895
- @maxtacu made their first contribution in #824
- @arunanandhan made their first contribution in #867
- @apr-1985 made their first contribution in #883
- @exklamationmark made their first contribution in #913
- @zotrix made their first contribution in #894
Full Changelog: v0.20.2...v0.20.3
actions-runner-controller-0.14.0
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
actions-runner-controller-0.13.2
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
v0.20.2: Fix autoscale on workflow_job with labels
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 #819 (comment), and also @blz-ea and @artificial-aidan for contributing the fix and the test cases!
v0.20.1: Fix for `dockerEnabled: false`
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!