Pipeline graph with external CI
<!--IssueSummary start-->
<details>
<summary>
Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards.
</summary>
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=19177)
</details>
<!--IssueSummary end-->
We use the buildbot CI to build our project.
A 'pipeline' with 2 'stages' is run by buildbot: 3 parallel build jobs, followed by a job that builds the documentation.
Buildbot pushes a commit status change when a job start, and when it ends or fails.
Without a gitlab-ci.yml, the 4 jobs are displayed in a single 'External' stage.
We would like to have gitlab reflects those 2 stages in the pipeline graph.
I tried to define a 'pseudo' pipeline with 2 stages and 4 jobs set with 'only: external' (the jobs names in the yaml config are the same than the one used in buildbot, and sent as the 'context' of the commit status changes).
But the pipeline is still displayed with 4 jobs in a single 'External' stage.
Is there a way to display a '2 stages' pipeline, even with an external CI ?
Our .gitlab-xi.yml:
```yaml
stages:
- externalbuild
- externalpostbuild
variables:
GIT_STRATEGY: none
buildbot/build_unbutu:
stage:
externalbuild
only:
- external
script:
- /bin/true
buildbot/build_macosx:
stage:
externalbuild
only:
- external
script:
- /bin/true
buildbot/build_mingw32:
stage:
externalbuild
only:
- external
script:
- /bin/true
buildbot/post_build:
stage:
externalpostbuild
only:
- external
script:
- /bin/true
```
issue