Skip to content

Introduce Ci::BuildConfig model to move all YAML handling into this object

Kamil Trzciński requested to merge kamil-refactor-ci-builds-v2 into master

What does this MR do?

My initial work on introducing Ci::BuildConfig model which should be used for presenting all CI-job-runner-oriented options.

Ideally, we should move everything that is crucial only for CI job processing to this class:

  • all variables,
  • all helpers generations and so on.

What are the relevant issue numbers?

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/50195

Does this MR meet the acceptance criteria?

Merge request reports