Template the image string to allow using `{{.Chart.AppVersion}}` reference
What does this MR do?
This MR allows users of custom image registries to use the ubuntu
or rootless
version of the runner without having to update the values.yaml
for each new gitlab runner version.
image:
registry: custom-registry.example.com
tag: v{{.Chart.AppVersion}}
Why was this MR needed?
Previously, the tag would always need to be hardcoded to a specific ubuntu runner version or be forced to use the alpine version. With this MR, the values file doesn't need to be changed to update the runner version (a chart update will be enough).
What's the best way to test this MR?
Run helm template gitlab-runner --set 'image.tag=\{\{.Chart.AppVersion\}\}' . | grep "image:"
.
This should now output:
image: registry.gitlab.com/gitlab-org/gitlab-runner:bleeding
instead of
image: registry.gitlab.com/gitlab-org/gitlab-runner:{{.Chart.AppVersion}}
What are the relevant issue numbers?
None.