https://bugs.winehq.org/show_bug.cgi?id=56185
--- Comment #4 from François Gouget fgouget@codeweavers.com --- Sure there's no reason for build-linux and build-mac to be dynamic jobs. The test-linux-32 job always runs all the tests anyway so it does not need to be dynamic either. Same for test-linux-64 since it always runs a single test: dinput. The same would likely be true for any platform that runs the tests in Wine: so many parts of Wine can impact the test that they are likely to always run tests.
So the Windows tests are really the only ones where it makes sense to use a child pipeline.
I think Gitlab child pipelines are confusing, and makes it difficult to figure what job has failed
It's actually really not that hard.