Problems associated with a custom CI/CD configuration path

Since a 9.4 we are able to define a custom path of for CI/CD configuration file in project settings.

I created this issue to gather problems that might stem from this feature, as discussed in https://gitlab.com/gitlab-org/gitlab-ce/issues/35233#note_35337855.

One problem that might hit us in the future is not being able to read a configuration file for some old SHA.

  • Let's assume that we create a pipeline for a SHA committed in January.
  • In February someone changes CI/CD configuration path.
  • In Match we want to access CI/CD configuration again for the SHA.
  • We can't do that because we don't know what was the name of CI/CD configuration file.

Should we store this information in a database when we create a new pipeline?

/cc @bikebilly @ayufan

Edited Jul 19, 2017 by Grzegorz Bizon
Assignee Loading
Time tracking Loading