GitLab Managed Apps should install the version of GitLab Runner corresponding to GitLab version
Problem to solve
At the moment the version of the GitLab Runner helm chart available via GitLab Managed Apps lags GitLab version e.g.:
- on GitLab 13.2.2 it is hard-coded as 0.18.1 (13.1.1)
- in GitLab 13.3 it is 0.19.2 (13.2.2)
It means that users utilizing GitLab Managed Apps cannot get version of the Runner corresponding to their GitLab instance. If they need it, they will have to install Runner using other methods.
User experience goal
GitLab Managed Apps should allow installing the version of GitLab Runner corresponding to the version of the GitLab instance.
Proposal
Instead of hard-coding the exact version via VERSION, we could likely obtain the chart version corresponding to GitLab version installed currently from the output of helm search -l gitlab/gitlab-runner | grep <GITLAB_VERSION> and install the appropriate one.
Links / references
One of our large Premium customers noticed this behavior.