Skip to content

Prepare 0.14.0 release - #4413

Merged
nikola-jokic merged 6 commits into
masterfrom
nikola-jokic/release-0.14.0
Mar 19, 2026
Merged

Prepare 0.14.0 release#4413
nikola-jokic merged 6 commits into
masterfrom
nikola-jokic/release-0.14.0

Conversation

@nikola-jokic

Copy link
Copy Markdown
Collaborator

Major changes

  1. Fix AcivityId typo in error strings #4359
  2. Include the HTTP status code in jit error #4361
  3. Fix tests and generate mocks #4384
  4. Switch client to scaleset library for the listener and update mocks #4383
  5. feat: add default linux nodeSelector to listener pod #4377
  6. Bump Go version #4398
  7. Allow users to apply labels and annotations to internal resources #4400
  8. Moving to scaleset client for the controller #4390
  9. Introduce experimental chart release #4373
  10. Manually bump dependencies since it needs fixes related to the controller runtime API #4406
  11. Regenerate manifests for experimental charts #4407
  12. Remove actions client #4405
  13. Add chart-level API to customize internal resources #4410
  14. Shutdown the scaleset when runner is deprecated #4404
  15. Add multi-label support to scalesets #4408

CopilotAI review requested due to automatic review settings March 19, 2026 15:17
@nikola-jokic
nikola-jokic requested review from a team as code ownersMarch 19, 2026 15:17
@github-actions

Copy link
Copy Markdown
Contributor

Hello! Thank you for your contribution.

Please review our contribution guidelines to understand the project's testing and code conventions.

CopilotAI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the 0.14.0 release across docs, Helm charts, and chart publishing automation for the autoscaling runner scale set controller ecosystem.

Changes:

  • Add 0.14.0 changelog entry to the controller docs.
  • Bump chart version/appVersion to 0.14.0 for stable + experimental charts.
  • Extend the chart publishing workflow to optionally publish the experimental charts.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 5 comments.

Show a summary per file
FileDescription
docs/gha-runner-scale-set-controller/README.mdAdds 0.14.0 release notes to the changelog section.
charts/gha-runner-scale-set/Chart.yamlBumps chart and app versions to 0.14.0.
charts/gha-runner-scale-set-experimental/Chart.yamlBumps chart and app versions to 0.14.0.
charts/gha-runner-scale-set-controller/Chart.yamlBumps chart and app versions to 0.14.0.
charts/gha-runner-scale-set-controller-experimental/Chart.yamlBumps chart and app versions to 0.14.0.
.github/workflows/gha-publish-chart.yamlAdds workflow_dispatch inputs + jobs to publish experimental charts.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment threaddocs/gha-runner-scale-set-controller/README.md Outdated
Comment thread.github/workflows/gha-publish-chart.yaml
Comment thread.github/workflows/gha-publish-chart.yaml
Comment thread.github/workflows/gha-publish-chart.yaml Outdated
Comment thread.github/workflows/gha-publish-chart.yaml
nikola-jokicand others added 5 commits March 19, 2026 16:33
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

CopilotAI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the repository for the 0.14.0 release by bumping Helm chart versions, updating the docs changelog, and extending CI/publishing automation and tests for the experimental charts.

Changes:

  • Bump Helm chart version/appVersion to 0.14.0 across stable and experimental charts.
  • Add/adjust chart tests (Go + helm-unittest YAML) for experimental charts and run them in the chart validation workflow.
  • Extend the chart publishing workflow to optionally publish the new experimental charts.

Reviewed changes

Copilot reviewed 17 out of 17 changed files in this pull request and generated 2 comments.

Show a summary per file
FileDescription
docs/gha-runner-scale-set-controller/README.mdAdds 0.14.0 changelog entry.
charts/gha-runner-scale-set/Chart.yamlBumps stable scale-set chart version/appVersion to 0.14.0.
charts/gha-runner-scale-set-experimental/Chart.yamlBumps experimental scale-set chart version/appVersion to 0.14.0.
charts/gha-runner-scale-set-controller/Chart.yamlBumps controller chart version/appVersion to 0.14.0.
charts/gha-runner-scale-set-controller-experimental/Chart.yamlBumps experimental controller chart version/appVersion to 0.14.0.
charts/gha-runner-scale-set-experimental/tests/template_test.goNew Go test asserting rendered resources use chart metadata labels/versions.
charts/gha-runner-scale-set-controller-experimental/tests/template_test.goNew Go test asserting rendered Deployment uses chart metadata labels/versions.
charts/gha-runner-scale-set-experimental/tests/manager_role_extra_rules_test.yamlUpdates helm-unittest setup to avoid hardcoding prior appVersion.
charts/gha-runner-scale-set-experimental/tests/manager_role_binding_labels_test.yamlUpdates helm-unittest assertions to avoid hardcoding prior chart/appVersion values.
charts/gha-runner-scale-set-experimental/tests/kube_mode_serviceaccount_test.yamlRemoves hardcoded chart appVersion in helm-unittest cases.
charts/gha-runner-scale-set-experimental/tests/kube_mode_role_test.yamlRemoves hardcoded chart appVersion in helm-unittest cases.
charts/gha-runner-scale-set-experimental/tests/kube_mode_role_binding_test.yamlRemoves hardcoded chart appVersion in helm-unittest cases.
charts/gha-runner-scale-set-experimental/tests/github_secret_labels_test.yamlUpdates helm-unittest assertions to avoid hardcoding prior version labels.
charts/gha-runner-scale-set-experimental/tests/autoscaling_runner_set_runner_pod_metadata_test.yamlUpdates helm-unittest assertions to avoid hardcoding prior version labels.
charts/gha-runner-scale-set-experimental/tests/autoscaling_runner_set_labels_test.yamlUpdates helm-unittest assertions to avoid hardcoding prior version labels.
.github/workflows/gha-validate-chart.yamlRuns go test for both experimental chart trees in CI.
.github/workflows/gha-publish-chart.yamlAdds inputs/jobs to publish experimental charts (but currently contains a version-extraction bug).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

- name: Publish new helm chart for gha-runner-scale-set-controller-experimental
run: |
echo ${{ secrets.GITHUB_TOKEN }} | helm registry login ghcr.io --username ${{ github.actor }} --password-stdin
GHA_RUNNER_SCALE_SET_CONTROLLER_CHART_VERSION_TAG=$(cat charts/gha-runner-scale-set-controller-experimental/Chart.yaml | grep version: | cut -d " " -d '"' -f 2)
run: |
echo ${{ secrets.GITHUB_TOKEN }} | helm registry login ghcr.io --username ${{ github.actor }} --password-stdin

GHA_RUNNER_SCALE_SET_CHART_VERSION_TAG=$(cat charts/gha-runner-scale-set-experimental/Chart.yaml | grep version: | cut -d " " -d '"' -f 2)
@nikola-jokic
nikola-jokic merged commit 8b7f232 into masterMar 19, 2026
65 of 68 checks passed
@nikola-jokic
nikola-jokic deleted the nikola-jokic/release-0.14.0 branch March 19, 2026 17:53
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@nikola-jokic@rentziass