Cancel redundant pipeline synchronously during a single job execution

What does this MR do and why?

Cancel redundant pipeline synchronously during a single job execution

This is not an urgent process, it's a nice-to have optimization. If there are a large number of Pipelines to cancel, we should still cancel them iteratively from one worker, instead of queuing a separate job for each Pipeline to be cancelled and potentially flooding the background workers with thousands of jobs that will attempt to execute simultaneously.

References

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by drew stachon

Merge request reports

Loading
Loading