"External" Merge request Pipelines overwrite GitLab Merge Request Reports
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Overview
I have a repository which I have created a Merge Request Pipeline.
I have configured the GitLab Merge Request Pipeline to display Terraform reports using the Terraform integration in merge requests feature.
My repository already has an "external" merge request pipeline configured (via the Webhooks page, pointing at our Jenkins instance, responding to Merge Request Events):
When I create a merge request, both the GitLab Merge Request Pipeline and the external pipeline (Jenkins webhook) trigger and complete as expected.
However, the display behaviour differs from my expectations:
Current Behaviour
The Merge Request Pipeline Status only shows the status of the most recently completed pipeline - the MR does not show the status for the other pipeline.
If the pipeline that finishes second is the external pipeline (Jenkins webhook), the Terraform Reports are not visible on the merge request.
If the pipeline that finishes second is the GitLab pipeline, the Terraform Reports are visible on the merge request, as expected.
However I then lose visibility of the "external" pipeline's status.
Desired Behaviour
When I have multiple merge request pipelines of different types (e.g. "external" webhook triggered pipelines, and GitLab Merge Request Pipelines, I would like to see the status of all configured merge request pipelines on the front page of the merge request.
If my GitLab Merge Request Pipeline contains Terraform Reports, they should be visible at all times - they should not disappear when another pipeline succeeds.
(reported issue as advised in support ticket #438290)


