Releases: actions/actions-runner-controller
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!
actions-runner-controller-0.13.1
This is a new patch release for the Helm chart of actions-runner-controller, which includes a fix, #843, for the issue that CRDs included in the chart was okay for a clean install but not okay for an upgrade. Note that helm upgrade
doesn't upgrade CRDs, but you may still used the CRDs included in the chart as the source for kubectl apply
.
A lot of thanks goes to @tyrken who spotted the cause and contributed the patch!
v0.20.0: Enhanced ephemeral runners and webhook-based autoscaling, New RunnerSet API
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 new 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!)
This release includes the following new features that depends on unreleased new features GitHub is planning to roll out soon:
This release includes the following major changes from the following contributors:
- @jstewart612 Don't set default caBundle for webhooks (#617)
- @int128 Add default value of githubWebhookServer.syncPeriod to chart (#622)
- @Puneeth-n doc: Add caveat on volumeMounts (#632)
- @mumoshu doc: Use with Istio (#635)
- @mumoshu doc: Introduce summerwind/actions-runner images (#634)
- @mumoshu @toast-gear feat: RunnerSet backed by StatefulSet (#629)
- @shubhindia We are exiting if its a registration-only runner (#641)
- @sxd Added support to enable and disable enableServiceLinks. (#628)
- @mumoshu Clean up import list (#645)
// TBW