Skip to content

Refactor policy stages injection

What does this MR do and why?

Refactor policy stages injection:

  • Place stage injection classes closely together to be agnostic from Pipeline Execution Policy
  • Extract the logic into pipeline_policy_context
  • Merge edge and reserved stages injector into one class
  • Add SSoT for reserved_pre? on Ci::Stage

References

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #514933 (closed)

Edited by Martin Čavoj

Merge request reports

Loading