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