Skip to content

Auto Merge Refactor: Remove MWCP inheriting from MWPS

Marc Shaw requested to merge refactor_merge_when_x_pass_6 into master

What does this MR do and why?

We are going to be doing a refactor of the Merge When Checks Pass. The draft MR for this refactor is: !145113 (closed). We are going to be splitting this MR into pieces to make it easier to review.

The fourth step is to allow us to refactor the available_for and mergeability_methods easier by removing MWCP inheriting from MWPS.

To Test:

  • Turn on the feature flags, merge_when_checks_pass and additional_merge_when_checks_ready
  • Create a new MR that has draft setting, but otherwise mergeable
  • Set Auto Merge
  • Unset draft
  • Verify the MR merges
Edited by Marc Shaw

Merge request reports