Auto Merge Refactor: Remove MWCP inheriting from MWPS
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
andadditional_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