ci: specify containter dependencies for all the jobs

Write down the container job needed for each build job in the
'needs' keyword to allow greater parallelism.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
This commit is contained in:
Ján Tomko 2020-07-28 11:15:13 +02:00
parent 644d9ddb1a
commit 77296c807b

View File

@ -284,74 +284,102 @@ mingw64-fedora-rawhide-container:
x64-debian-10: x64-debian-10:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-debian-10-container
variables: variables:
NAME: debian-10 NAME: debian-10
x64-debian-10-clang: x64-debian-10-clang:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-debian-10-container
variables: variables:
NAME: debian-10 NAME: debian-10
CC: clang CC: clang
x64-debian-sid: x64-debian-sid:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-debian-sid-container
variables: variables:
NAME: debian-sid NAME: debian-sid
x64-centos-7: x64-centos-7:
<<: *native_build_centos_7_job_definition <<: *native_build_centos_7_job_definition
needs:
- x64-centos-7-container
variables: variables:
NAME: centos-7 NAME: centos-7
x64-centos-8: x64-centos-8:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-centos-8-container
variables: variables:
NAME: centos-8 NAME: centos-8
x64-centos-8-clang: x64-centos-8-clang:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-centos-8-container
variables: variables:
NAME: centos-8 NAME: centos-8
CC: clang CC: clang
x64-centos-stream: x64-centos-stream:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-centos-stream-container
variables: variables:
NAME: centos-stream NAME: centos-stream
x64-fedora-31: x64-fedora-31:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-fedora-31-container
variables: variables:
NAME: fedora-31 NAME: fedora-31
x64-fedora-32: x64-fedora-32:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-fedora-32-container
variables: variables:
NAME: fedora-32 NAME: fedora-32
x64-fedora-rawhide: x64-fedora-rawhide:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-fedora-rawhide-container
variables: variables:
NAME: fedora-rawhide NAME: fedora-rawhide
x64-fedora-rawhide-clang: x64-fedora-rawhide-clang:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-fedora-rawhide-container
variables: variables:
NAME: fedora-rawhide NAME: fedora-rawhide
CC: clang CC: clang
x64-opensuse-151: x64-opensuse-151:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-opensuse-151-container
variables: variables:
NAME: opensuse-151 NAME: opensuse-151
x64-ubuntu-1804: x64-ubuntu-1804:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-ubuntu-1804-container
variables: variables:
NAME: ubuntu-1804 NAME: ubuntu-1804
x64-ubuntu-2004: x64-ubuntu-2004:
<<: *native_build_job_definition <<: *native_build_job_definition
needs:
- x64-ubuntu-2004-container
variables: variables:
NAME: ubuntu-2004 NAME: ubuntu-2004
@ -380,66 +408,88 @@ x64-macos-1015-build:
armv6l-debian-10: armv6l-debian-10:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- armv6l-debian-10-container
variables: variables:
NAME: debian-10 NAME: debian-10
CROSS: armv6l CROSS: armv6l
armv7l-debian-10: armv7l-debian-10:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- armv7l-debian-10-container
variables: variables:
NAME: debian-10 NAME: debian-10
CROSS: armv7l CROSS: armv7l
mips64el-debian-10: mips64el-debian-10:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- mips64el-debian-10-container
variables: variables:
NAME: debian-10 NAME: debian-10
CROSS: mips64el CROSS: mips64el
mips-debian-10: mips-debian-10:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- mips-debian-10-container
variables: variables:
NAME: debian-10 NAME: debian-10
CROSS: mips CROSS: mips
aarch64-debian-10: aarch64-debian-10:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- aarch64-debian-10-container
variables: variables:
NAME: debian-10 NAME: debian-10
CROSS: aarch64 CROSS: aarch64
mipsel-debian-10: mipsel-debian-10:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- mipsel-debian-10-container
variables: variables:
NAME: debian-10 NAME: debian-10
CROSS: mipsel CROSS: mipsel
s390x-debian-sid: s390x-debian-sid:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- s390x-debian-10-container
variables: variables:
NAME: debian-sid NAME: debian-sid
CROSS: s390x CROSS: s390x
i686-debian-sid: i686-debian-sid:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- i686-debian-sid-container
variables: variables:
NAME: debian-sid NAME: debian-sid
CROSS: i686 CROSS: i686
ppc64le-debian-sid: ppc64le-debian-sid:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- ppc64le-debian-10-container
variables: variables:
NAME: debian-sid NAME: debian-sid
CROSS: ppc64le CROSS: ppc64le
mingw32-fedora-rawhide: mingw32-fedora-rawhide:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- mingw32-fedora-rawhide-container
variables: variables:
NAME: fedora-rawhide NAME: fedora-rawhide
CROSS: mingw32 CROSS: mingw32
mingw64-fedora-rawhide: mingw64-fedora-rawhide:
<<: *cross_build_job_definition <<: *cross_build_job_definition
needs:
- mingw64-fedora-rawhide-container
variables: variables:
NAME: fedora-rawhide NAME: fedora-rawhide
CROSS: mingw64 CROSS: mingw64
@ -451,6 +501,8 @@ mingw64-fedora-rawhide:
website: website:
stage: builds stage: builds
image: $CI_REGISTRY_IMAGE/ci-centos-8:latest image: $CI_REGISTRY_IMAGE/ci-centos-8:latest
needs:
- x64-centos-8-container
before_script: before_script:
- *script_variables - *script_variables
script: script:
@ -469,6 +521,8 @@ website:
codestyle: codestyle:
stage: builds stage: builds
image: $CI_REGISTRY_IMAGE/ci-opensuse-151:latest image: $CI_REGISTRY_IMAGE/ci-opensuse-151:latest
needs:
- x64-opensuse-151-container
before_script: before_script:
- *script_variables - *script_variables
script: script:
@ -483,6 +537,8 @@ codestyle:
potfile: potfile:
stage: builds stage: builds
image: $CI_REGISTRY_IMAGE/ci-centos-8:latest image: $CI_REGISTRY_IMAGE/ci-centos-8:latest
needs:
- x64-centos-8-container
only: only:
- master - master
before_script: before_script: