Add Helm-2to3.gitlab-ci.yml to Auto DevOps

Merged Hordur Freyr Yngvason requested to merge add-helm-2to3-ci-template into master

What does this MR do?

Adds the previously external Helm-2to3.gitlab-ci.yml template to GitLab and includes it in Auto-DevOps.gitlab-ci.yml.

Users without a .gitlab-ci.yml also need to be able to migrate. For some users, adding a .gitlab-ci.yml may not be an option.

  • The jobs are only included when a very specific CI/CD variable is present.
  • The jobs are safe to run multiple times.

Screenshots (strongly suggested)

Pipelines using the following .gitlab-ci.yml (simulating this MR's changes):

include:
  - template: Auto-DevOps.gitlab-ci.yml
  - file: lib/gitlab/ci/templates/Jobs/Helm-2to3.gitlab-ci.yml
    project: gitlab-org/gitlab
    ref: add-helm-2to3-ci-template
Plain pipeline (link) Pipeline with MIGRATE_HELM_2TO3 set to true (link)
Screenshot_2021-06-17_at_13-54-03_Pipeline___Hordur_Freyr_Yngvason_minimal-ruby-app Screenshot_2021-06-17_at_13-54-11_Pipeline___Hordur_Freyr_Yngvason_minimal-ruby-app

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by Hordur Freyr Yngvason