Releases: actions/actions-runner-controller
actions-runner-controller-0.16.1
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
v0.21.1
v0.21.0
What's Changed
- docs: re-order helm param order by @toast-gear in #996
- fix(deps): update module go.uber.org/zap to v1.19.1 by @renovate in #799
- fix(deps): update module sigs.k8s.io/yaml to v1.3.0 by @renovate in #841
- fix(deps): update module github.com/teambition/rrule-go to v1.7.2 by @renovate in #747
- Bump controller-runtime to v0.10.3 by @mumoshu in #1002
- fix(deps): update golang.org/x/oauth2 commit hash to d3ed0bb by @renovate in #947
- Bump ginkgo and gomega by @mumoshu in #1003
- Update go-github from v37 -> v39 by @pje in #925
- Push packages to GHCR (rebased. the credit goes to @sollie) by @mumoshu in #1004
- refactor: split Reconciler from Reconcile in a few methods by @fgalind1 in #926
- Add
authSecret.enabledparameter to chart values by @phoban01 in #937 - update readme instruction for webhook scaling by @KannappanSomu in #987
- fix(webhook): ingress for k8s v1.22.x support by @samip5 in #988
- allow providing webhook secret token via flag instead of environment variable by @Lazyshot in #876
- fix: allow GH priv key from env in helm chart by @apr-1985 in #884
- Add dockerEnv variable for RunnerDeployment by @pavelsmolensky in #912
- fix: report busy status for offline workers by @gmambro in #1009
- Add support for default image pull secret name by @fgalind1 in #921
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.11.0 by @renovate in #740
- Add GKE firewall issues to common errors by @Jacse in #1010
- fix(#951): add exception for self-hosted label in webhook search by @clement-loiselet-talend in #953
- Support runner groups with selected visibility in webhooks autoscaler by @fgalind1 in #1012
- Remove duplicate self-hosted condition by @fgalind1 in #1016
- chore(deps): update dependency actions/runner to v2.286.0 by @renovate in #1019
- feat: support routing GitHub API calls to custom proxy API by @fgalind1 in #1017
- fix: pagination for ListWorkflowJobs in autoscaler (#990) by @larhauga in #992
- feat: expose if docker is enabled and wait for docker to be ready by @toast-gear in #962
- docs: move troubleshooting out of main readme by @toast-gear in #1023
- test: Add tests with self-hosted label for #953 by @KENNYSOFT in #1030
- fix(deps): update module go.uber.org/zap to v1.20.0 by @renovate in #1027
- Stop creating registration-only runners on scale-to-zero by @mumoshu in #1028
- Allow providing the "work" volume(mount) as part of the RunnerDeployment by @genisd in #1015
- chore(deps): update helm/chart-testing-action action to v2.2.0 by @renovate in #1038
- chore(deps): update dependency actions/runner to v2.286.1 by @renovate in #1054
- fix(deps): update module github.com/google/go-cmp to v0.5.7 by @renovate in #1060
- chore(deps): update dependency actions/runner to v2.287.0 by @renovate in #1077
- chore(deps): update dependency actions/runner to v2.287.1 by @renovate in #1078
- restore fix to use copy instead of move by @cspargo in #1066
- chore: change to trigger build by @toast-gear in #1079
- fixing helm readme typo by @sdubey-optum in #1064
- Update chart README by @maruware in #1083
- feat: disable automatic runner updates by @cbui in #1088
- chore: change to trigger build by @toast-gear in #1093
- chore: bump docker version by @toast-gear in #1094
- chore(deps): update helm/chart-releaser-action action to v1.3.0 by @renovate in #1091
- docs: move istio to troubleshooting by @toast-gear in #1097
- chart: Fix ingress to make pathType and ingressClassName configurable for networking.k8s.io/v1 by @cw-sakamoto in #1098
- Update the helm chart app version by @FearlessHyena in #1099
- Improve support for runner groups with selected visibility by @fgalind1 in #1062
- ci: update helm to 3.8.0 and go to 1.17.7 by @cpanato in #1119
- Fix acceptance deploy script by @mumoshu in #1121
- githubwebhookserver: Tweak log levels of various messages by @mumoshu in #1123
- chart: Allow using different secrets for controller-manager and gh-webhook-server by @mumoshu in #1122
- e2e,acceptance: Cover enterprise runners by @mumoshu in #1124
New Contributors
- @fgalind1 made their first contribution in #926
- @phoban01 made their first contribution in #937
- @KannappanSomu made their first contribution in #987
- @samip5 made their first contribution in #988
- @Lazyshot made their first contribution in #876
- @pavelsmolensky made their first contribution in #912
- @gmambro made their first contribution in #1009
- @Jacse made their first contribution in #1010
- @clement-loiselet-talend made their first contribution in #953
- @larhauga made their first contribution in #992
- @KENNYSOFT made their first contribution in #1030
- @genisd made their first contribution in #1015
- @cspargo made their first contribution in #1066
- @sdubey-optum made their first contribution in #1064
- @maruware made their first con...
actions-runner-controller-0.16.0
A Kubernetes controller that operates self-hosted runners for GitHub Actions on your Kubernetes cluster.
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
additionalVolumesandadditionalVolumeMountsto 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
maxReplicastypo inHorizontalRunnerAutoscalerspec 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