Pipeline graph with external CI
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