[libvirt PATCH 0/6] ci: clang on linux and more parallelism

Run clang tests on Fedora Rawhide, Centos 8 and Debian 10. Specify needs: for everything to prevent pointless waiting. https://gitlab.com/jano.tomko/libvirt/-/pipelines/173023075 Ján Tomko (6): ci: refresh Dockerfiles ci: refresh Dockerfiles ci: add clang jobs ci: run Cirrus-based builds sooner ci: specify containter dependencies for all the jobs ci: run container jobs right away .gitlab-ci.yml | 76 +++++++++++++++++++ ci/containers/libvirt-centos-7.Dockerfile | 2 +- ci/containers/libvirt-centos-8.Dockerfile | 2 +- .../libvirt-centos-stream.Dockerfile | 2 +- ...libvirt-debian-10-cross-aarch64.Dockerfile | 2 +- .../libvirt-debian-10-cross-armv6l.Dockerfile | 3 +- .../libvirt-debian-10-cross-armv7l.Dockerfile | 3 +- .../libvirt-debian-10-cross-i686.Dockerfile | 2 +- .../libvirt-debian-10-cross-mips.Dockerfile | 2 +- ...ibvirt-debian-10-cross-mips64el.Dockerfile | 2 +- .../libvirt-debian-10-cross-mipsel.Dockerfile | 2 +- ...libvirt-debian-10-cross-ppc64le.Dockerfile | 2 +- .../libvirt-debian-10-cross-s390x.Dockerfile | 2 +- ci/containers/libvirt-debian-10.Dockerfile | 2 +- ...ibvirt-debian-sid-cross-aarch64.Dockerfile | 2 +- ...libvirt-debian-sid-cross-armv6l.Dockerfile | 3 +- ...libvirt-debian-sid-cross-armv7l.Dockerfile | 3 +- .../libvirt-debian-sid-cross-i686.Dockerfile | 2 +- ...bvirt-debian-sid-cross-mips64el.Dockerfile | 2 +- ...libvirt-debian-sid-cross-mipsel.Dockerfile | 3 +- ...ibvirt-debian-sid-cross-ppc64le.Dockerfile | 2 +- .../libvirt-debian-sid-cross-s390x.Dockerfile | 2 +- ci/containers/libvirt-debian-sid.Dockerfile | 2 +- ci/containers/libvirt-fedora-31.Dockerfile | 2 +- ci/containers/libvirt-fedora-32.Dockerfile | 2 +- ...rt-fedora-rawhide-cross-mingw32.Dockerfile | 1 + ...rt-fedora-rawhide-cross-mingw64.Dockerfile | 1 + .../libvirt-fedora-rawhide.Dockerfile | 2 +- ci/containers/libvirt-opensuse-151.Dockerfile | 2 +- ci/containers/libvirt-ubuntu-1804.Dockerfile | 2 +- ci/containers/libvirt-ubuntu-2004.Dockerfile | 2 +- 31 files changed, 111 insertions(+), 28 deletions(-) -- 2.26.2

We dropped ncurses and added libnuma-dev on all debian archs as of libvirt-ci commit: commit 4717287565d81b747d3176332108fe0302de2669 projects: libvirt doesn't depend on ncurses Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Andrea Bolognani <abologna@redhat.com> --- ci/containers/libvirt-centos-7.Dockerfile | 1 - ci/containers/libvirt-centos-8.Dockerfile | 1 - ci/containers/libvirt-centos-stream.Dockerfile | 1 - ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile | 1 - ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile | 2 +- ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile | 2 +- ci/containers/libvirt-debian-10-cross-i686.Dockerfile | 1 - ci/containers/libvirt-debian-10-cross-mips.Dockerfile | 1 - ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile | 1 - ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile | 1 - ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile | 1 - ci/containers/libvirt-debian-10-cross-s390x.Dockerfile | 1 - ci/containers/libvirt-debian-10.Dockerfile | 1 - ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile | 1 - ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile | 2 +- ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile | 2 +- ci/containers/libvirt-debian-sid-cross-i686.Dockerfile | 1 - ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile | 1 - ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile | 2 +- ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile | 1 - ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile | 1 - ci/containers/libvirt-debian-sid.Dockerfile | 1 - ci/containers/libvirt-fedora-31.Dockerfile | 1 - ci/containers/libvirt-fedora-32.Dockerfile | 1 - ci/containers/libvirt-fedora-rawhide.Dockerfile | 1 - ci/containers/libvirt-opensuse-151.Dockerfile | 1 - ci/containers/libvirt-ubuntu-1804.Dockerfile | 1 - ci/containers/libvirt-ubuntu-2004.Dockerfile | 1 - 28 files changed, 5 insertions(+), 28 deletions(-) diff --git a/ci/containers/libvirt-centos-7.Dockerfile b/ci/containers/libvirt-centos-7.Dockerfile index 08d9386644..0054587542 100644 --- a/ci/containers/libvirt-centos-7.Dockerfile +++ b/ci/containers/libvirt-centos-7.Dockerfile @@ -87,7 +87,6 @@ WEiJKtQrZDJloqtyi/mmRa1VsV7RYR0VPJjhK/R8EQ7Ysshy\n\ lsof \ lvm2 \ make \ - ncurses-devel \ net-tools \ netcf-devel \ nfs-utils \ diff --git a/ci/containers/libvirt-centos-8.Dockerfile b/ci/containers/libvirt-centos-8.Dockerfile index 2ac825fc80..b5ce6fa2db 100644 --- a/ci/containers/libvirt-centos-8.Dockerfile +++ b/ci/containers/libvirt-centos-8.Dockerfile @@ -60,7 +60,6 @@ RUN dnf install 'dnf-command(config-manager)' -y && \ lvm2 \ make \ meson \ - ncurses-devel \ net-tools \ netcf-devel \ nfs-utils \ diff --git a/ci/containers/libvirt-centos-stream.Dockerfile b/ci/containers/libvirt-centos-stream.Dockerfile index e0025e2acb..8f8e089a25 100644 --- a/ci/containers/libvirt-centos-stream.Dockerfile +++ b/ci/containers/libvirt-centos-stream.Dockerfile @@ -61,7 +61,6 @@ RUN dnf install -y centos-release-stream && \ lvm2 \ make \ meson \ - ncurses-devel \ net-tools \ netcf-devel \ nfs-utils \ diff --git a/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile b/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile index 2d49f5e6e7..3013c4316d 100644 --- a/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:arm64 \ libgnutls28-dev:arm64 \ libiscsi-dev:arm64 \ - libncurses-dev:arm64 \ libnl-3-dev:arm64 \ libnl-route-3-dev:arm64 \ libnuma-dev:arm64 \ diff --git a/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile b/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile index f9d6ee4c9f..adc3ff345c 100644 --- a/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile @@ -90,9 +90,9 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:armel \ libgnutls28-dev:armel \ libiscsi-dev:armel \ - libncurses-dev:armel \ libnl-3-dev:armel \ libnl-route-3-dev:armel \ + libnuma-dev:armel \ libparted-dev:armel \ libpcap0.8-dev:armel \ libpciaccess-dev:armel \ diff --git a/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile b/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile index f26e059535..f1fa703fef 100644 --- a/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile @@ -90,9 +90,9 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:armhf \ libgnutls28-dev:armhf \ libiscsi-dev:armhf \ - libncurses-dev:armhf \ libnl-3-dev:armhf \ libnl-route-3-dev:armhf \ + libnuma-dev:armhf \ libparted-dev:armhf \ libpcap0.8-dev:armhf \ libpciaccess-dev:armhf \ diff --git a/ci/containers/libvirt-debian-10-cross-i686.Dockerfile b/ci/containers/libvirt-debian-10-cross-i686.Dockerfile index eaca5ee20b..81df3b1b09 100644 --- a/ci/containers/libvirt-debian-10-cross-i686.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-i686.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:i386 \ libgnutls28-dev:i386 \ libiscsi-dev:i386 \ - libncurses-dev:i386 \ libnl-3-dev:i386 \ libnl-route-3-dev:i386 \ libnuma-dev:i386 \ diff --git a/ci/containers/libvirt-debian-10-cross-mips.Dockerfile b/ci/containers/libvirt-debian-10-cross-mips.Dockerfile index 7909471dcc..3cf42d1573 100644 --- a/ci/containers/libvirt-debian-10-cross-mips.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-mips.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:mips \ libgnutls28-dev:mips \ libiscsi-dev:mips \ - libncurses-dev:mips \ libnl-3-dev:mips \ libnl-route-3-dev:mips \ libnuma-dev:mips \ diff --git a/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile b/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile index 0e8bb6f4fb..7cbd99800c 100644 --- a/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:mips64el \ libgnutls28-dev:mips64el \ libiscsi-dev:mips64el \ - libncurses-dev:mips64el \ libnl-3-dev:mips64el \ libnl-route-3-dev:mips64el \ libnuma-dev:mips64el \ diff --git a/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile b/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile index 9faf47dff1..609f3942ab 100644 --- a/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:mipsel \ libgnutls28-dev:mipsel \ libiscsi-dev:mipsel \ - libncurses-dev:mipsel \ libnl-3-dev:mipsel \ libnl-route-3-dev:mipsel \ libnuma-dev:mipsel \ diff --git a/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile b/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile index 68a438485d..f1c8bbd954 100644 --- a/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:ppc64el \ libgnutls28-dev:ppc64el \ libiscsi-dev:ppc64el \ - libncurses-dev:ppc64el \ libnl-3-dev:ppc64el \ libnl-route-3-dev:ppc64el \ libnuma-dev:ppc64el \ diff --git a/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile b/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile index 473ad32435..ddbab67dce 100644 --- a/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:s390x \ libgnutls28-dev:s390x \ libiscsi-dev:s390x \ - libncurses-dev:s390x \ libnl-3-dev:s390x \ libnl-route-3-dev:s390x \ libnuma-dev:s390x \ diff --git a/ci/containers/libvirt-debian-10.Dockerfile b/ci/containers/libvirt-debian-10.Dockerfile index e1c97f2bf0..1e9a434aca 100644 --- a/ci/containers/libvirt-debian-10.Dockerfile +++ b/ci/containers/libvirt-debian-10.Dockerfile @@ -42,7 +42,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev \ libgnutls28-dev \ libiscsi-dev \ - libncurses-dev \ libnetcf-dev \ libnl-3-dev \ libnl-route-3-dev \ diff --git a/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile b/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile index 9aedc67330..fb22273c87 100644 --- a/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:arm64 \ libgnutls28-dev:arm64 \ libiscsi-dev:arm64 \ - libncurses-dev:arm64 \ libnl-3-dev:arm64 \ libnl-route-3-dev:arm64 \ libnuma-dev:arm64 \ diff --git a/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile b/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile index 3f5ccba66a..e083fc7225 100644 --- a/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile @@ -90,9 +90,9 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:armel \ libgnutls28-dev:armel \ libiscsi-dev:armel \ - libncurses-dev:armel \ libnl-3-dev:armel \ libnl-route-3-dev:armel \ + libnuma-dev:armel \ libparted-dev:armel \ libpcap0.8-dev:armel \ libpciaccess-dev:armel \ diff --git a/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile b/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile index f67f13cf85..b21af56204 100644 --- a/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile @@ -90,9 +90,9 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:armhf \ libgnutls28-dev:armhf \ libiscsi-dev:armhf \ - libncurses-dev:armhf \ libnl-3-dev:armhf \ libnl-route-3-dev:armhf \ + libnuma-dev:armhf \ libparted-dev:armhf \ libpcap0.8-dev:armhf \ libpciaccess-dev:armhf \ diff --git a/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile b/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile index 0ed089f9ab..e18d6ce297 100644 --- a/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:i386 \ libgnutls28-dev:i386 \ libiscsi-dev:i386 \ - libncurses-dev:i386 \ libnl-3-dev:i386 \ libnl-route-3-dev:i386 \ libnuma-dev:i386 \ diff --git a/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile b/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile index cdafb2aef8..be51a11a3f 100644 --- a/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:mips64el \ libgnutls28-dev:mips64el \ libiscsi-dev:mips64el \ - libncurses-dev:mips64el \ libnl-3-dev:mips64el \ libnl-route-3-dev:mips64el \ libnuma-dev:mips64el \ diff --git a/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile b/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile index 532b70be3b..5d818ff05e 100644 --- a/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile @@ -90,13 +90,13 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:mipsel \ libgnutls28-dev:mipsel \ libiscsi-dev:mipsel \ - libncurses-dev:mipsel \ libnl-3-dev:mipsel \ libnl-route-3-dev:mipsel \ libnuma-dev:mipsel \ libparted-dev:mipsel \ libpcap0.8-dev:mipsel \ libpciaccess-dev:mipsel \ + librbd-dev:mipsel \ libreadline-dev:mipsel \ libsanlock-dev:mipsel \ libsasl2-dev:mipsel \ diff --git a/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile b/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile index 8bc32873bc..ac103235a5 100644 --- a/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:ppc64el \ libgnutls28-dev:ppc64el \ libiscsi-dev:ppc64el \ - libncurses-dev:ppc64el \ libnl-3-dev:ppc64el \ libnl-route-3-dev:ppc64el \ libnuma-dev:ppc64el \ diff --git a/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile b/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile index 6a98b30326..b77ce2945c 100644 --- a/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile @@ -90,7 +90,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev:s390x \ libgnutls28-dev:s390x \ libiscsi-dev:s390x \ - libncurses-dev:s390x \ libnl-3-dev:s390x \ libnl-route-3-dev:s390x \ libnuma-dev:s390x \ diff --git a/ci/containers/libvirt-debian-sid.Dockerfile b/ci/containers/libvirt-debian-sid.Dockerfile index b8ec601ef1..61840d8990 100644 --- a/ci/containers/libvirt-debian-sid.Dockerfile +++ b/ci/containers/libvirt-debian-sid.Dockerfile @@ -42,7 +42,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev \ libgnutls28-dev \ libiscsi-dev \ - libncurses-dev \ libnetcf-dev \ libnl-3-dev \ libnl-route-3-dev \ diff --git a/ci/containers/libvirt-fedora-31.Dockerfile b/ci/containers/libvirt-fedora-31.Dockerfile index 7b492d30c0..72e6ae3b69 100644 --- a/ci/containers/libvirt-fedora-31.Dockerfile +++ b/ci/containers/libvirt-fedora-31.Dockerfile @@ -58,7 +58,6 @@ RUN dnf update -y && \ lvm2 \ make \ meson \ - ncurses-devel \ net-tools \ netcf-devel \ nfs-utils \ diff --git a/ci/containers/libvirt-fedora-32.Dockerfile b/ci/containers/libvirt-fedora-32.Dockerfile index f208f82a2a..ea38a7f084 100644 --- a/ci/containers/libvirt-fedora-32.Dockerfile +++ b/ci/containers/libvirt-fedora-32.Dockerfile @@ -58,7 +58,6 @@ RUN dnf update -y && \ lvm2 \ make \ meson \ - ncurses-devel \ net-tools \ netcf-devel \ nfs-utils \ diff --git a/ci/containers/libvirt-fedora-rawhide.Dockerfile b/ci/containers/libvirt-fedora-rawhide.Dockerfile index 8e092744f6..6da9bc8f69 100644 --- a/ci/containers/libvirt-fedora-rawhide.Dockerfile +++ b/ci/containers/libvirt-fedora-rawhide.Dockerfile @@ -59,7 +59,6 @@ RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ lvm2 \ make \ meson \ - ncurses-devel \ net-tools \ netcf-devel \ nfs-utils \ diff --git a/ci/containers/libvirt-opensuse-151.Dockerfile b/ci/containers/libvirt-opensuse-151.Dockerfile index 2ba408efb7..026f3a9dc2 100644 --- a/ci/containers/libvirt-opensuse-151.Dockerfile +++ b/ci/containers/libvirt-opensuse-151.Dockerfile @@ -59,7 +59,6 @@ RUN zypper update -y && \ lsof \ lvm2 \ make \ - ncurses-devel \ net-tools \ nfs-utils \ ninja \ diff --git a/ci/containers/libvirt-ubuntu-1804.Dockerfile b/ci/containers/libvirt-ubuntu-1804.Dockerfile index 9675130770..e538e33a21 100644 --- a/ci/containers/libvirt-ubuntu-1804.Dockerfile +++ b/ci/containers/libvirt-ubuntu-1804.Dockerfile @@ -42,7 +42,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglib2.0-dev \ libgnutls28-dev \ libiscsi-dev \ - libncurses5-dev \ libnetcf-dev \ libnl-3-dev \ libnl-route-3-dev \ diff --git a/ci/containers/libvirt-ubuntu-2004.Dockerfile b/ci/containers/libvirt-ubuntu-2004.Dockerfile index 2457e7a8db..a0aee78662 100644 --- a/ci/containers/libvirt-ubuntu-2004.Dockerfile +++ b/ci/containers/libvirt-ubuntu-2004.Dockerfile @@ -42,7 +42,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ libglusterfs-dev \ libgnutls28-dev \ libiscsi-dev \ - libncurses-dev \ libnetcf-dev \ libnl-3-dev \ libnl-route-3-dev \ -- 2.26.2

The corresponding libvirt-ci commit is TBD: https://gitlab.com/libvirt/libvirt-ci/-/merge_requests/38 Signed-off-by: Ján Tomko <jtomko@redhat.com> --- ci/containers/libvirt-centos-7.Dockerfile | 1 + ci/containers/libvirt-centos-8.Dockerfile | 1 + ci/containers/libvirt-centos-stream.Dockerfile | 1 + ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile | 1 + ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile | 1 + ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile | 1 + ci/containers/libvirt-debian-10-cross-i686.Dockerfile | 1 + ci/containers/libvirt-debian-10-cross-mips.Dockerfile | 1 + ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile | 1 + ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile | 1 + ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile | 1 + ci/containers/libvirt-debian-10-cross-s390x.Dockerfile | 1 + ci/containers/libvirt-debian-10.Dockerfile | 1 + ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile | 1 + ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile | 1 + ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile | 1 + ci/containers/libvirt-debian-sid-cross-i686.Dockerfile | 1 + ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile | 1 + ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile | 1 + ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile | 1 + ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile | 1 + ci/containers/libvirt-debian-sid.Dockerfile | 1 + ci/containers/libvirt-fedora-31.Dockerfile | 1 + ci/containers/libvirt-fedora-32.Dockerfile | 1 + ci/containers/libvirt-fedora-rawhide-cross-mingw32.Dockerfile | 1 + ci/containers/libvirt-fedora-rawhide-cross-mingw64.Dockerfile | 1 + ci/containers/libvirt-fedora-rawhide.Dockerfile | 1 + ci/containers/libvirt-opensuse-151.Dockerfile | 1 + ci/containers/libvirt-ubuntu-1804.Dockerfile | 1 + ci/containers/libvirt-ubuntu-2004.Dockerfile | 1 + 30 files changed, 30 insertions(+) diff --git a/ci/containers/libvirt-centos-7.Dockerfile b/ci/containers/libvirt-centos-7.Dockerfile index 0054587542..3fd4d34e32 100644 --- a/ci/containers/libvirt-centos-7.Dockerfile +++ b/ci/containers/libvirt-centos-7.Dockerfile @@ -43,6 +43,7 @@ WEiJKtQrZDJloqtyi/mmRa1VsV7RYR0VPJjhK/R8EQ7Ysshy\n\ ca-certificates \ ccache \ chrony \ + clang \ cyrus-sasl-devel \ dbus-devel \ device-mapper-devel \ diff --git a/ci/containers/libvirt-centos-8.Dockerfile b/ci/containers/libvirt-centos-8.Dockerfile index b5ce6fa2db..82153884f8 100644 --- a/ci/containers/libvirt-centos-8.Dockerfile +++ b/ci/containers/libvirt-centos-8.Dockerfile @@ -15,6 +15,7 @@ RUN dnf install 'dnf-command(config-manager)' -y && \ ca-certificates \ ccache \ chrony \ + clang \ cyrus-sasl-devel \ dbus-devel \ device-mapper-devel \ diff --git a/ci/containers/libvirt-centos-stream.Dockerfile b/ci/containers/libvirt-centos-stream.Dockerfile index 8f8e089a25..af45d8757a 100644 --- a/ci/containers/libvirt-centos-stream.Dockerfile +++ b/ci/containers/libvirt-centos-stream.Dockerfile @@ -16,6 +16,7 @@ RUN dnf install -y centos-release-stream && \ ca-certificates \ ccache \ chrony \ + clang \ cyrus-sasl-devel \ dbus-devel \ device-mapper-devel \ diff --git a/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile b/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile index 3013c4316d..0638d45f95 100644 --- a/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-aarch64.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile b/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile index adc3ff345c..fb2577cb26 100644 --- a/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-armv6l.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile b/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile index f1fa703fef..973d791aab 100644 --- a/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-armv7l.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-10-cross-i686.Dockerfile b/ci/containers/libvirt-debian-10-cross-i686.Dockerfile index 81df3b1b09..385f662e81 100644 --- a/ci/containers/libvirt-debian-10-cross-i686.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-i686.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-10-cross-mips.Dockerfile b/ci/containers/libvirt-debian-10-cross-mips.Dockerfile index 3cf42d1573..dd154bec84 100644 --- a/ci/containers/libvirt-debian-10-cross-mips.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-mips.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile b/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile index 7cbd99800c..96ec8458f0 100644 --- a/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-mips64el.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile b/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile index 609f3942ab..f417407e58 100644 --- a/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-mipsel.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile b/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile index f1c8bbd954..18db78eb61 100644 --- a/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-ppc64le.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile b/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile index ddbab67dce..77d99c177f 100644 --- a/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile +++ b/ci/containers/libvirt-debian-10-cross-s390x.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-10.Dockerfile b/ci/containers/libvirt-debian-10.Dockerfile index 1e9a434aca..334d123f8f 100644 --- a/ci/containers/libvirt-debian-10.Dockerfile +++ b/ci/containers/libvirt-debian-10.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile b/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile index fb22273c87..99f919d5a4 100644 --- a/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-aarch64.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile b/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile index e083fc7225..5f26bc78f6 100644 --- a/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-armv6l.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile b/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile index b21af56204..c3bcd27503 100644 --- a/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-armv7l.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile b/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile index e18d6ce297..a390d80785 100644 --- a/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-i686.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile b/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile index be51a11a3f..38ab59cbaa 100644 --- a/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-mips64el.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile b/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile index 5d818ff05e..ec6619de0a 100644 --- a/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-mipsel.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile b/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile index ac103235a5..b727299c8e 100644 --- a/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-ppc64le.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile b/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile index b77ce2945c..227ba9ea68 100644 --- a/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile +++ b/ci/containers/libvirt-debian-sid-cross-s390x.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-debian-sid.Dockerfile b/ci/containers/libvirt-debian-sid.Dockerfile index 61840d8990..fd9b46706f 100644 --- a/ci/containers/libvirt-debian-sid.Dockerfile +++ b/ci/containers/libvirt-debian-sid.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-fedora-31.Dockerfile b/ci/containers/libvirt-fedora-31.Dockerfile index 72e6ae3b69..84b19e7330 100644 --- a/ci/containers/libvirt-fedora-31.Dockerfile +++ b/ci/containers/libvirt-fedora-31.Dockerfile @@ -12,6 +12,7 @@ RUN dnf update -y && \ ca-certificates \ ccache \ chrony \ + clang \ cppi \ cyrus-sasl-devel \ dbus-devel \ diff --git a/ci/containers/libvirt-fedora-32.Dockerfile b/ci/containers/libvirt-fedora-32.Dockerfile index ea38a7f084..bbd7ff87a4 100644 --- a/ci/containers/libvirt-fedora-32.Dockerfile +++ b/ci/containers/libvirt-fedora-32.Dockerfile @@ -12,6 +12,7 @@ RUN dnf update -y && \ ca-certificates \ ccache \ chrony \ + clang \ cppi \ cyrus-sasl-devel \ dbus-devel \ diff --git a/ci/containers/libvirt-fedora-rawhide-cross-mingw32.Dockerfile b/ci/containers/libvirt-fedora-rawhide-cross-mingw32.Dockerfile index c1cce71e5f..cf70e5939b 100644 --- a/ci/containers/libvirt-fedora-rawhide-cross-mingw32.Dockerfile +++ b/ci/containers/libvirt-fedora-rawhide-cross-mingw32.Dockerfile @@ -11,6 +11,7 @@ RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ ca-certificates \ ccache \ chrony \ + clang \ cppi \ dnsmasq \ dwarves \ diff --git a/ci/containers/libvirt-fedora-rawhide-cross-mingw64.Dockerfile b/ci/containers/libvirt-fedora-rawhide-cross-mingw64.Dockerfile index 8c1829be13..92a5b991c9 100644 --- a/ci/containers/libvirt-fedora-rawhide-cross-mingw64.Dockerfile +++ b/ci/containers/libvirt-fedora-rawhide-cross-mingw64.Dockerfile @@ -11,6 +11,7 @@ RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ ca-certificates \ ccache \ chrony \ + clang \ cppi \ dnsmasq \ dwarves \ diff --git a/ci/containers/libvirt-fedora-rawhide.Dockerfile b/ci/containers/libvirt-fedora-rawhide.Dockerfile index 6da9bc8f69..d362662f35 100644 --- a/ci/containers/libvirt-fedora-rawhide.Dockerfile +++ b/ci/containers/libvirt-fedora-rawhide.Dockerfile @@ -13,6 +13,7 @@ RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ ca-certificates \ ccache \ chrony \ + clang \ cppi \ cyrus-sasl-devel \ dbus-devel \ diff --git a/ci/containers/libvirt-opensuse-151.Dockerfile b/ci/containers/libvirt-opensuse-151.Dockerfile index 026f3a9dc2..1a0de4dccd 100644 --- a/ci/containers/libvirt-opensuse-151.Dockerfile +++ b/ci/containers/libvirt-opensuse-151.Dockerfile @@ -13,6 +13,7 @@ RUN zypper update -y && \ ca-certificates \ ccache \ chrony \ + clang \ cppi \ cyrus-sasl-devel \ dbus-1-devel \ diff --git a/ci/containers/libvirt-ubuntu-1804.Dockerfile b/ci/containers/libvirt-ubuntu-1804.Dockerfile index e538e33a21..c7692b68c5 100644 --- a/ci/containers/libvirt-ubuntu-1804.Dockerfile +++ b/ci/containers/libvirt-ubuntu-1804.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ diff --git a/ci/containers/libvirt-ubuntu-2004.Dockerfile b/ci/containers/libvirt-ubuntu-2004.Dockerfile index a0aee78662..d0ab2b8587 100644 --- a/ci/containers/libvirt-ubuntu-2004.Dockerfile +++ b/ci/containers/libvirt-ubuntu-2004.Dockerfile @@ -14,6 +14,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \ ca-certificates \ ccache \ chrony \ + clang \ cpanminus \ dnsmasq-base \ dwarves \ -- 2.26.2

Run the build with clang on Fedora Rawhide, Debian 10 and CentOS 8. Signed-off-by: Ján Tomko <jtomko@redhat.com> --- .gitlab-ci.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c96e72198e..a74e03fca0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -271,6 +271,12 @@ x64-debian-10: variables: NAME: debian-10 +x64-debian-10-clang: + <<: *native_build_job_definition + variables: + NAME: debian-10 + CC: clang + x64-debian-sid: <<: *native_build_job_definition variables: @@ -286,6 +292,12 @@ x64-centos-8: variables: NAME: centos-8 +x64-centos-8-clang: + <<: *native_build_job_definition + variables: + NAME: centos-8 + CC: clang + x64-centos-stream: <<: *native_build_job_definition variables: @@ -306,6 +318,12 @@ x64-fedora-rawhide: variables: NAME: fedora-rawhide +x64-fedora-rawhide-clang: + <<: *native_build_job_definition + variables: + NAME: fedora-rawhide + CC: clang + x64-opensuse-151: <<: *native_build_job_definition variables: -- 2.26.2

Jobs using cirrus-run don't need to wait for any jobs from the container stage. Run them as soon as possible. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Andrea Bolognani <abologna@redhat.com> --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a74e03fca0..dbadbecbce 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -70,6 +70,7 @@ stages: .cirrus_build_job_template: &cirrus_build_job_definition stage: builds image: registry.gitlab.com/libvirt/libvirt-ci/cirrus-run:master + needs: [] script: - source ci/cirrus/libvirt-$NAME.vars - sed -e "s|[@]CI_REPOSITORY_URL@|$CI_REPOSITORY_URL|g" -- 2.26.2

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> --- .gitlab-ci.yml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dbadbecbce..a3f102e430 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -269,74 +269,102 @@ mingw64-fedora-rawhide-container: x64-debian-10: <<: *native_build_job_definition + needs: + - x64-debian-10-container variables: NAME: debian-10 x64-debian-10-clang: <<: *native_build_job_definition + needs: + - x64-debian-10-container variables: NAME: debian-10 CC: clang x64-debian-sid: <<: *native_build_job_definition + needs: + - x64-debian-sid-container variables: NAME: debian-sid x64-centos-7: <<: *native_build_job_definition + needs: + - x64-centos-7-container variables: NAME: centos-7 x64-centos-8: <<: *native_build_job_definition + needs: + - x64-centos-8-container variables: NAME: centos-8 x64-centos-8-clang: <<: *native_build_job_definition + needs: + - x64-centos-8-container variables: NAME: centos-8 CC: clang x64-centos-stream: <<: *native_build_job_definition + needs: + - x64-centos-stream-container variables: NAME: centos-stream x64-fedora-31: <<: *native_build_job_definition + needs: + - x64-fedora-31-container variables: NAME: fedora-31 x64-fedora-32: <<: *native_build_job_definition + needs: + - x64-fedora-32-container variables: NAME: fedora-32 x64-fedora-rawhide: <<: *native_build_job_definition + needs: + - x64-fedora-rawhide-container variables: NAME: fedora-rawhide x64-fedora-rawhide-clang: <<: *native_build_job_definition + needs: + - x64-fedora-rawhide-container variables: NAME: fedora-rawhide CC: clang x64-opensuse-151: <<: *native_build_job_definition + needs: + - x64-opensuse-151-container variables: NAME: opensuse-151 x64-ubuntu-1804: <<: *native_build_job_definition + needs: + - x64-ubuntu-1804-container variables: NAME: ubuntu-1804 x64-ubuntu-2004: <<: *native_build_job_definition + needs: + - x64-ubuntu-2004-container variables: NAME: ubuntu-2004 @@ -365,66 +393,88 @@ x64-macos-1015-build: armv6l-debian-10: <<: *cross_build_job_definition + needs: + - armv6l-debian-10-container variables: NAME: debian-10 CROSS: armv6l mips64el-debian-10: <<: *cross_build_job_definition + needs: + - mips64el-debian-10-container variables: NAME: debian-10 CROSS: mips64el mips-debian-10: <<: *cross_build_job_definition + needs: + - mips-debian-10-container variables: NAME: debian-10 CROSS: mips aarch64-debian-10: <<: *cross_build_job_definition + needs: + - aarch64-debian-10-container variables: NAME: debian-10 CROSS: aarch64 mipsel-debian-10: <<: *cross_build_job_definition + needs: + - mipsel-debian-10-container variables: NAME: debian-10 CROSS: mipsel s390x-debian-sid: <<: *cross_build_job_definition + needs: + - s390x-debian-10-container variables: NAME: debian-sid CROSS: s390x armv7l-debian-sid: <<: *cross_build_job_definition + needs: + - armv7l-debian-10-container variables: NAME: debian-sid CROSS: armv7l i686-debian-sid: <<: *cross_build_job_definition + needs: + - i686-debian-sid-container variables: NAME: debian-sid CROSS: i686 ppc64le-debian-sid: <<: *cross_build_job_definition + needs: + - ppc64le-debian-10-container variables: NAME: debian-sid CROSS: ppc64le mingw32-fedora-rawhide: <<: *cross_build_job_definition + needs: + - mingw32-fedora-rawhide-container variables: NAME: fedora-rawhide CROSS: mingw32 mingw64-fedora-rawhide: <<: *cross_build_job_definition + needs: + - mingw64-fedora-rawhide-container variables: NAME: fedora-rawhide CROSS: mingw64 @@ -436,6 +486,8 @@ mingw64-fedora-rawhide: website: stage: builds image: $CI_REGISTRY_IMAGE/ci-centos-8:latest + needs: + - x64-centos-8-container before_script: - *script_variables script: @@ -458,6 +510,8 @@ website: codestyle: stage: builds image: $CI_REGISTRY_IMAGE/ci-opensuse-151:latest + needs: + - x64-opensuse-151-container before_script: - *script_variables script: @@ -473,6 +527,8 @@ codestyle: potfile: stage: builds image: $CI_REGISTRY_IMAGE/ci-centos-8:latest + needs: + - x64-centos-8-container only: - master before_script: -- 2.26.2

The jobs building containers do not depend on anything. Make this explicit by including the 'needs' keyword in case we need to shuffle around the stages in the future. Signed-off-by: Ján Tomko <jtomko@redhat.com> --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a3f102e430..98e65b010a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -18,6 +18,7 @@ stages: .container_job_template: &container_job_definition image: docker:stable stage: containers + needs: [] services: - docker:dind before_script: -- 2.26.2

On Fri, 2020-07-31 at 17:14 +0200, Ján Tomko wrote:
Run clang tests on Fedora Rawhide, Centos 8 and Debian 10.
Specify needs: for everything to prevent pointless waiting.
https://gitlab.com/jano.tomko/libvirt/-/pipelines/173023075
Ján Tomko (6): ci: refresh Dockerfiles ci: refresh Dockerfiles ci: add clang jobs ci: run Cirrus-based builds sooner ci: specify containter dependencies for all the jobs ci: run container jobs right away
Good stuff :) Reviewed-by: Andrea Bolognani <abologna@redhat.com> -- Andrea Bolognani / Red Hat / Virtualization

On Fri, Jul 31, 2020 at 11:15 AM Ján Tomko <jtomko@redhat.com> wrote:
Run clang tests on Fedora Rawhide, Centos 8 and Debian 10.
Specify needs: for everything to prevent pointless waiting.
https://gitlab.com/jano.tomko/libvirt/-/pipelines/173023075
Ján Tomko (6): ci: refresh Dockerfiles ci: refresh Dockerfiles ci: add clang jobs ci: run Cirrus-based builds sooner ci: specify containter dependencies for all the jobs ci: run container jobs right away
.gitlab-ci.yml | 76 +++++++++++++++++++ ci/containers/libvirt-centos-7.Dockerfile | 2 +- ci/containers/libvirt-centos-8.Dockerfile | 2 +- .../libvirt-centos-stream.Dockerfile | 2 +- ...libvirt-debian-10-cross-aarch64.Dockerfile | 2 +- .../libvirt-debian-10-cross-armv6l.Dockerfile | 3 +- .../libvirt-debian-10-cross-armv7l.Dockerfile | 3 +- .../libvirt-debian-10-cross-i686.Dockerfile | 2 +- .../libvirt-debian-10-cross-mips.Dockerfile | 2 +- ...ibvirt-debian-10-cross-mips64el.Dockerfile | 2 +- .../libvirt-debian-10-cross-mipsel.Dockerfile | 2 +- ...libvirt-debian-10-cross-ppc64le.Dockerfile | 2 +- .../libvirt-debian-10-cross-s390x.Dockerfile | 2 +- ci/containers/libvirt-debian-10.Dockerfile | 2 +- ...ibvirt-debian-sid-cross-aarch64.Dockerfile | 2 +- ...libvirt-debian-sid-cross-armv6l.Dockerfile | 3 +- ...libvirt-debian-sid-cross-armv7l.Dockerfile | 3 +- .../libvirt-debian-sid-cross-i686.Dockerfile | 2 +- ...bvirt-debian-sid-cross-mips64el.Dockerfile | 2 +- ...libvirt-debian-sid-cross-mipsel.Dockerfile | 3 +- ...ibvirt-debian-sid-cross-ppc64le.Dockerfile | 2 +- .../libvirt-debian-sid-cross-s390x.Dockerfile | 2 +- ci/containers/libvirt-debian-sid.Dockerfile | 2 +- ci/containers/libvirt-fedora-31.Dockerfile | 2 +- ci/containers/libvirt-fedora-32.Dockerfile | 2 +- ...rt-fedora-rawhide-cross-mingw32.Dockerfile | 1 + ...rt-fedora-rawhide-cross-mingw64.Dockerfile | 1 + .../libvirt-fedora-rawhide.Dockerfile | 2 +- ci/containers/libvirt-opensuse-151.Dockerfile | 2 +- ci/containers/libvirt-ubuntu-1804.Dockerfile | 2 +- ci/containers/libvirt-ubuntu-2004.Dockerfile | 2 +- 31 files changed, 111 insertions(+), 28 deletions(-)
-- 2.26.2
LGTM. Reviewed-by: Neal Gompa <ngompa13@gmail.com> -- 真実はいつも一つ!/ Always, there's only one truth!
participants (3)
-
Andrea Bolognani
-
Ján Tomko
-
Neal Gompa