a manual job caused by rules is blocking for the complete pipeline
When a rule determines a step is manual, that manual step is blocking.
Steps to reproduce
Add the rules keyword, with a default that results in a when: manual.
What is the current bug behavior?
The job is considered manual because of the rules. But that job is also blocking for the pipeline.
What is the expected correct behavior?
A manual job should always be considered as passed.
Relevant logs and/or screenshots
stages: - CodeQuality - Build - Test - Deploy cppcheck: stage: CodeQuality script: - echo cppcheck only: - merge_requests Release: stage: Build script: - echo "REL build" only: - merge_requests Debug: stage: Build script: - echo DBG build when: manual only: - merge_requests Unit test Rel: stage: Test script: - echo REL unit tests only: - merge_requests Unit test Dbg: stage: Test script: - echo DBG unit tests when: manual only: - merge_requests Unit test 690: stage: Test script: - echo DBG unit tests rules: - changes: - OMP/**/* when: on_success - when: manual
Output of checks
This bug happens on GitLab.com and on our gitlab CE 12.3.6-ee