Allow skipping CI when rebasing in UI
What does this MR do and why?
This MR makes it possible for projects that require fast-forward merges and have expensive pipelines to rebase branches via the MR UI without triggering a pipeline.
Related to #118825 (closed)
Screenshots or screen recordings
How to set up and validate locally
- Go to a project
- Set up CI
- Go to settings
- Under Merge requests, enable Fast-forward merges
- Create a merge request towards the default branch
- Commit a change to the default branch
- See the new button (see Screenshots in this MR)
- Click on the chevron-down button directly next to the Rebase button
- Select Rebase without CI
- Perform a rebase without triggering CI (beware of #349362 (closed))
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Kev