Allow skip ci on rebase via API
Problem to solve
For large monorepos with semi-linear branching and many devs working out of the same repo, rebases are quite common. However, these rebases cause the pipeline to run again, which is not desirable in the case of pipelines that take a long time to run, or utilize expensive hardware.
Intended users
Proposal
Add the ability to send in a skip ci flag on the api call for a MR rebase. Alternatively, we could allow for a custom commit message and use the skip ci string.
Further details
At least one large customer requires this.
Separate issue for UI feature to skip CI: #118825 (closed)
Edited by Thao Yeager