Skip to content

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

image

How to set up and validate locally

  1. Go to a project
  2. Set up CI
  3. Go to settings
  4. Under Merge requests, enable Fast-forward merges
  5. Create a merge request towards the default branch
  6. Commit a change to the default branch
  7. See the new button (see Screenshots in this MR)
  8. Click on the chevron-down button directly next to the Rebase button
  9. Select Rebase without CI
  10. 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.

Edited by Kev

Merge request reports