Skip to content

Prepare 0.14.0 release#4413

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

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

Conversation

@nikola-jokic
Copy link
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

Copilot AI review requested due to automatic review settings March 19, 2026 15:17
@nikola-jokic nikola-jokic requested review from a team as code owners March 19, 2026 15:17
@github-actions
Copy link
Contributor

Hello! Thank you for your contribution.

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

Copy link
Contributor

Copilot AI left a comment

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
File Description
docs/gha-runner-scale-set-controller/README.md Adds 0.14.0 release notes to the changelog section.
charts/gha-runner-scale-set/Chart.yaml Bumps chart and app versions to 0.14.0.
charts/gha-runner-scale-set-experimental/Chart.yaml Bumps chart and app versions to 0.14.0.
charts/gha-runner-scale-set-controller/Chart.yaml Bumps chart and app versions to 0.14.0.
charts/gha-runner-scale-set-controller-experimental/Chart.yaml Bumps chart and app versions to 0.14.0.
.github/workflows/gha-publish-chart.yaml Adds 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.

nikola-jokic and 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>
Copy link
Contributor

Copilot AI left a comment

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
File Description
docs/gha-runner-scale-set-controller/README.md Adds 0.14.0 changelog entry.
charts/gha-runner-scale-set/Chart.yaml Bumps stable scale-set chart version/appVersion to 0.14.0.
charts/gha-runner-scale-set-experimental/Chart.yaml Bumps experimental scale-set chart version/appVersion to 0.14.0.
charts/gha-runner-scale-set-controller/Chart.yaml Bumps controller chart version/appVersion to 0.14.0.
charts/gha-runner-scale-set-controller-experimental/Chart.yaml Bumps experimental controller chart version/appVersion to 0.14.0.
charts/gha-runner-scale-set-experimental/tests/template_test.go New Go test asserting rendered resources use chart metadata labels/versions.
charts/gha-runner-scale-set-controller-experimental/tests/template_test.go New Go test asserting rendered Deployment uses chart metadata labels/versions.
charts/gha-runner-scale-set-experimental/tests/manager_role_extra_rules_test.yaml Updates helm-unittest setup to avoid hardcoding prior appVersion.
charts/gha-runner-scale-set-experimental/tests/manager_role_binding_labels_test.yaml Updates helm-unittest assertions to avoid hardcoding prior chart/appVersion values.
charts/gha-runner-scale-set-experimental/tests/kube_mode_serviceaccount_test.yaml Removes hardcoded chart appVersion in helm-unittest cases.
charts/gha-runner-scale-set-experimental/tests/kube_mode_role_test.yaml Removes hardcoded chart appVersion in helm-unittest cases.
charts/gha-runner-scale-set-experimental/tests/kube_mode_role_binding_test.yaml Removes hardcoded chart appVersion in helm-unittest cases.
charts/gha-runner-scale-set-experimental/tests/github_secret_labels_test.yaml Updates helm-unittest assertions to avoid hardcoding prior version labels.
charts/gha-runner-scale-set-experimental/tests/autoscaling_runner_set_runner_pod_metadata_test.yaml Updates helm-unittest assertions to avoid hardcoding prior version labels.
charts/gha-runner-scale-set-experimental/tests/autoscaling_runner_set_labels_test.yaml Updates helm-unittest assertions to avoid hardcoding prior version labels.
.github/workflows/gha-validate-chart.yaml Runs go test for both experimental chart trees in CI.
.github/workflows/gha-publish-chart.yaml Adds 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 master Mar 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 free to 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