1
0
mirror of https://gitlab.com/libvirt/libvirt-python.git synced 2025-12-06 00:23:47 +03:00

gitlab: optimize CI job dependencies

Allow more parallelization by giving explicit dependencies between jobs.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé
2020-10-06 11:36:38 +01:00
committed by Daniel Berrange
parent 1f44167510
commit 3a4d51e266

View File

@@ -8,6 +8,7 @@ stages:
.container_job_template: &container_job_definition
image: docker:stable
stage: containers
needs: []
services:
- docker:dind
before_script:
@@ -132,62 +133,86 @@ ubuntu-2004-container:
centos-8-git-build:
<<: *git_build_job_definition
needs:
- centos-8-container
variables:
NAME: centos-8
centos-7-dist-build:
<<: *dist_build_job_definition
needs:
- centos-7-container
variables:
NAME: centos-7
centos-8-dist-build:
<<: *dist_build_job_definition
needs:
- centos-8-container
variables:
NAME: centos-8
centos-stream-dist-build:
<<: *dist_build_job_definition
needs:
- centos-stream-container
variables:
NAME: centos-stream
debian-10-dist-build:
<<: *dist_build_job_definition
needs:
- debian-10-container
variables:
NAME: debian-10
debian-sid-dist-build:
<<: *dist_build_job_definition
needs:
- debian-sid-container
variables:
NAME: debian-sid
fedora-31-dist-build:
<<: *dist_build_job_definition
needs:
- fedora-31-container
variables:
NAME: fedora-31
fedora-32-dist-build:
<<: *dist_build_job_definition
needs:
- fedora-32-container
variables:
NAME: fedora-32
fedora-rawhide-dist-build:
<<: *dist_build_job_definition
needs:
- fedora-rawhide-container
variables:
NAME: fedora-rawhide
opensuse-151-dist-build:
<<: *dist_build_job_definition
needs:
- opensuse-151-container
variables:
NAME: opensuse-151
RPM: skip
ubuntu-1804-dist-build:
<<: *dist_build_job_definition
needs:
- ubuntu-1804-container
variables:
NAME: ubuntu-1804
ubuntu-2004-dist-build:
<<: *dist_build_job_definition
needs:
- ubuntu-2004-container
variables:
NAME: ubuntu-2004