ci: Introduce parent-child pipelines

After adding the necessary builds for xenomai-3.1,
we have 16 jobs in each stage. This many jobs decrease
the clarity of the ci pipeline. This commit splits the
pipeline into the following child pipelines[1]:
- xenomai 3.0.x with kernel 4.4
- xenomai 3.1.x with kernel 4.19
- xenomai next with kernel 4.19 and kernel 5.4


Signed-off-by: Quirin Gylstorff <>
Signed-off-by: Jan Kiszka <>
0 jobs for next
Child pipeline (parent) yaml invalid error

Found errors in your .gitlab-ci.yml:

  • lava-test-4.19:qemu-amd64: needs 'build-4.19:board-qemu-amd64' lava-test-4.19:qemu-armhf: needs 'build-4.19:board-qemu-armhf' lava-test-4.19:qemu-arm64: needs 'build-4.19:board-qemu-arm64' lava-test-4.19:board-hikey: needs 'build-4.19:board-hikey' lava-test-4.19:board-beagle-bone-black: needs 'build-4.19:board-beagle-bone-black' lava-test-4.19:board-x86-64-efi: needs 'build-4.19:board-x86-64-efi' lava-test-5.4:qemu-amd64: needs 'build-5.4:board-qemu-amd64' lava-test-5.4:board-x86-64-efi: needs 'build-5.4:board-x86-64-efi'
You can also test your .gitlab-ci.yml in CI Lint