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

[1]: https://docs.gitlab.com/ee/ci/parent_child_pipelines.html

Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
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