Cancel delayed jobs of redundant pipelines
Summary
The Auto-cancel redundant pipelines
option doesn't cancel delayed jobs, even if there was a commit into the same branch.
This also allows the same job to be executed simultaneously in 2 pipelines.
Here is a simple illustration of my CI config:
job0:
script:
- echo "job0 runs"
job1:
interruptible: true
rules:
- when: delayed
start_in: 2 minutes
allow_failure: true
script:
- echo "job1 runs"
- echo "something else"
The latest pipeline doesn't cancel the "delayed" job that is in progress:
Steps to reproduce
Example Project
What is the current bug behavior?
What is the expected correct behavior?
Relevant logs and/or screenshots
Output of checks
Results of GitLab environment info
Expand for output related to GitLab environment info
(For installations with omnibus-gitlab package run and paste the output of: `sudo gitlab-rake gitlab:env:info`) (For installations from source run and paste the output of: `sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production`)
Results of GitLab application Check
Expand for output related to the GitLab application check
(For installations with omnibus-gitlab package run and paste the output of:
sudo gitlab-rake gitlab:check SANITIZE=true
)(For installations from source run and paste the output of:
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production SANITIZE=true
)(we will only investigate if the tests are passing)