Add dynamic Helm 3.10 CI image for GitLab chart

What does this MR do and why?

Introduce dynamic helm 3.10 image for GitLab chart.

Difference from the static helm 3.9 image:

  • Based on ruby 3.2 instead of ruby 3.1.
  • Updates helm from 3.9 to 3.10
  • Update kubectl from 1.26.7 to 1.30.0
  • Update vcluster from 0.16.3 to 0.19.5
  • Update kubeconform from 0.1.16 to 0.1.17
  • Remove python's EXTERNALLY-MANAGED file to restore old pip behaviour, allowing to override system packages.

Note: Newer vcluster versions depend on helm >= 3.10 (https://github.com/loft-sh/vcluster/issues/1654).

Charts test pipeline: https://gitlab.com/gitlab-org/charts/gitlab/-/pipelines/1276033547

Checklist

Edited by Clemens Beck

Merge request reports

Loading