Cancel already running pipeline on MR when pushing new commits
When opening an MR a pipeline run will be triggered. If a new commit is added to this MR a new pipeline will be started and the pipeline from an earlier commit should be cancelled.
Multiple running (parallel) pipelines on a single MR. The result of the "old" pipeline is irrelevant.
Who will benefit?
Benefits and risks
This will speed-up MRs and maybe other parallel CI runs and save resources on the test infrastructure.
There is an GitHub Action (cancel-workflow-action) that does excactly this.
- High (This will bring a huge increase in performance/productivity/usability/legislative cover)
- Medium (This will bring a good increase in performance/productivity/usability)
- Low (anything else e.g., trivial, minor improvements)