Pipeline graph with external CI

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

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:

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
Edited by 🤖 GitLab Bot 🤖