gitlab-ci: introduce stages and dependencies
commit05a928a93e1a6a46902fca76a37c7876ace7f87e
authorPatrick Steinhardt <ps@pks.im>
Wed, 9 Oct 2024 13:25:26 +0000 (9 15:25 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 9 Oct 2024 18:33:05 +0000 (9 11:33 -0700)
tree19f7e611d40234a76d9c45398169d1d73cbcc053
parentb7a08e947eb42de6f272d60b68a2e30790e7c0d5
gitlab-ci: introduce stages and dependencies

We're about to add a couple of jobs for Windows. As the Windows runners
are quite slow, we will split those up across two stages: one stage to
build the artifacts, and one stage that runs test slices in parallel.

Introduce stages and "needs" dependencies for the preexisting jobs as a
preparatory step. The stages will lead to a more natural representation
of jobs in the UI, whereas the "needs" dependency ensures that jobs do
not have to wait for all jobs in the preceding stage to finish.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
.gitlab-ci.yml