Hello,
In one of our team’s repos, I have introduced the parent-child model. While it works quite nicely, I have noticed an awful inconvenience related to this pattern. Parent pipeline apparently doesn’t receive completion status from its child pipelines, especially when a child pipeline fails. As a result, pipeline visualisation neither tells whether the pipeline is still running nor can you spot a failing (child) pipeline quickly, which is quite inconvenient. Moreover, the " Merge when pipeline succeeds" feature is rendered useless, which is terribly inconvenient.
I would expect that child pipelines propagate their completion status to the parent pipeline. That is, when a child pipeline fails, the parent pipeline becomes also marked as failed.
I would also expect to see the status of child pipelines in the pipeline visualisation - child pipeline running, finished, failed?
Official documentation doesn’t say much about completion status of the child pipeline.
Is this a feature, missing functionality, or am I missing something in the whole Parent-Child Pipeline concept? Is there a way to propagate completion status from the child pipeline to the parent pipeline?
(We are using latest Gitlab, Premium subscription model, on premises.)
Thank you for your help,
Marko