Auto-cancel redundant, running pipelines
Problem to solve
There is already an option "Auto-cancel redundant, pending pipelines". However, this cancels only pending jobs, not running jobs.
Some jobs, like frontend tests, can run for a long time (GitLab itself has pipelines running more than an hour), they take up resources and thus make other pipelines slower. If a new version of the same branch is pushed during that time, there is no use in finishing the pipeline for the old version. Running jobs should just be canceled to free up resources for the new pipeline.
Intended users
Developers, DevOps people
Proposal
Either change the option "Auto-cancel redundant, pending pipelines" to include already running jobs. This would be my preferred version, as I see no benefit in finishing outdated jobs. However, this might break someone else's workflow(?) so maybe it's better to add a second option "Cancel running jobs as well".