GitLab's annual major release is around the corner. Along with a lot of new and exciting features, there will be a few breaking changes. Learn more here.

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>
20 jobs for patches/child-pipeline/v2 in 582 minutes and 42 seconds (queued for 8 seconds)
Child pipeline (parent)
Status Job ID Name Coverage
  Build
passed #951180255
build-4.19:board-beagle-bone-black

03:22:53

passed #951180251
build-4.19:board-hikey

03:29:14

passed #951180240
build-4.19:board-qemu-amd64

02:35:04

passed #951180246
build-4.19:board-qemu-arm64

03:29:12

passed #951180243
build-4.19:board-qemu-armhf

03:13:30

passed #951180257
build-4.19:board-x86-64-efi

02:39:40

passed #951180259
build-5.4:board-qemu-amd64

02:48:13

passed #951180261
build-5.4:board-x86-64-efi

00:48:33

 
  Test
passed #954598374
lava-test-4.19:board-beagle-bone-black

00:32:55

passed #954598393
lava-test-4.19:board-hikey

00:24:34

passed #951180290
lava-test-4.19:board-x86-64-efi

00:20:19

passed #954598712
lava-test-4.19:qemu-amd64

02:12:51

passed #951180277
lava-test-4.19:qemu-arm64

04:00:22

passed #951180267
lava-test-4.19:qemu-armhf

04:00:27

passed #951180300
lava-test-5.4:board-x86-64-efi

00:35:02

passed #951180295
lava-test-5.4:qemu-amd64

04:00:44

failed #951180282
lava-test-4.19:board-beagle-bone-black

01:06:08

failed #951180280
lava-test-4.19:board-hikey

01:00:36

failed #951180263
lava-test-4.19:qemu-amd64

01:11:24

passed #954598510
lava-test-4.19:qemu-amd64

01:49:00