Skip to content

EE: Ensure that template is used once

Kamil Trzciński requested to merge enforce-template-uniqueness-ee into master

What does this MR do?

EE version of this CE MR: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/27511

Today we allow the specification of:

include:
  - template: Ruby.gitlab-ci.yml

However, when evaluating the usage of Ruby.gitlab-ci.yml we iterate through all folders that are visible from UI perspective. It means that the same file can exist multiple times in different folders and we have no way to make it clear (except passing path with the folder) to ensure that Ruby.gitlab-ci.yml, if used in this form, is the template that you want to use.

Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/60144

Does this MR meet the acceptance criteria?

Conformity

Edited by Kamil Trzciński

Merge request reports