From nobody Mon Apr 29 08:40:57 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1554288119347951.4944724211409; Wed, 3 Apr 2019 03:41:59 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 24C69308213A; Wed, 3 Apr 2019 10:41:58 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id DD078608AA; Wed, 3 Apr 2019 10:41:57 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id A042641F3F; Wed, 3 Apr 2019 10:41:57 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x33AftOd020160 for ; Wed, 3 Apr 2019 06:41:55 -0400 Received: by smtp.corp.redhat.com (Postfix) id AB5D96014E; Wed, 3 Apr 2019 10:41:55 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-112-56.ams2.redhat.com [10.36.112.56]) by smtp.corp.redhat.com (Postfix) with ESMTP id 81AEA6014C; Wed, 3 Apr 2019 10:41:54 +0000 (UTC) From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Date: Wed, 3 Apr 2019 11:41:42 +0100 Message-Id: <20190403104148.19558-2-berrange@redhat.com> In-Reply-To: <20190403104148.19558-1-berrange@redhat.com> References: <20190403104148.19558-1-berrange@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH v4 1/7] tests: add targets for building libvirt inside Docker containers X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.42]); Wed, 03 Apr 2019 10:41:58 +0000 (UTC) The Travis CI system uses Docker containers for its build environment. These are pre-built and hosted under quay.io/libvirt so that developers can use them for reproducing problems locally. Getting the right Docker command syntax to use them, however, is not entirely easy. This patch addresses that usability issue by introducing some make targets. To run a simple build (aka 'make all') using the Fedora 28 container: make ci-build@fedora-28 To also run unit tests make ci-check@fedora-28 This is just syntax sugar for calling the previous command with a custom make target make ci-build@fedora-28 CI_MAKE_ARGS=3D"check" To do a purely interactive build it is possible to request a shell make ci-shell@fedora-28 To do a MinGW build, it is currently possible to use the fedora-rawhide image and request a different configure script make ci-build@fedora-rawhide CI_CONFIGURE=3Dmingw32-configure It is also possible to do cross compiled builds via the Debian containers make ci-build@debian-9-cross-s390x In all cases the GIT source tree is cloned locally into a 'ci-tree/src' sub-directory which is then exposed to the container at '/src'. It is setup to use a separate build directory so the build takes place in a subdir '/src/build'. A source tree build can be requested instead by passing an empty string CI_VPATH=3D arg to make. The make rules are kept in a standalone file that is included into the main Makefile.am, so that it is possible to run them without having to invoke autotools first. It is neccessary to disable the gnulib submodule commit check because this fails due to the way we have manually cloned submodule repos as primary git repos with their own .git directory, instead of letting git treat them as submodules in the top level .git directory. make[1]: Entering directory '/src/build' fatal: Not a valid object name origin fatal: run_command returned non-zero status for .gnulib . maint.mk: found non-public submodule commit make: *** [/src/maint.mk:1448: public-submodule-commit] Error 1 Signed-off-by: Daniel P. Berrang=C3=A9 --- .gitignore | 1 + Makefile.am | 2 + Makefile.ci | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 213 insertions(+) create mode 100644 Makefile.ci diff --git a/.gitignore b/.gitignore index c918ec8226..bebf6605e4 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,7 @@ /autom4te.cache /build-aux/* /build/ +/ci-tree/ /confdefs.h /config.cache /config.guess diff --git a/Makefile.am b/Makefile.am index 365b0b3b94..621e9b4f89 100644 --- a/Makefile.am +++ b/Makefile.am @@ -96,3 +96,5 @@ gen-AUTHORS: mv -f $(distdir)/AUTHORS-tmp $(distdir)/AUTHORS && \ rm -f all.list maint.list contrib.list; \ fi + +include Makefile.ci diff --git a/Makefile.ci b/Makefile.ci new file mode 100644 index 0000000000..984cd3c205 --- /dev/null +++ b/Makefile.ci @@ -0,0 +1,210 @@ +# -*- makefile -*- +# vim: filetype=3Dmake + +# Figure out name and path to this file. This isn't +# portable but we only care for modern GNU make +CI_MAKEFILE =3D $(abspath $(firstword $(MAKEFILE_LIST))) + +# The directory holding content on the host that we will +# expose to the container. +CI_SCRATCHDIR =3D $(shell pwd)/ci-tree + +# The root directory of the libvirt.git checkout +CI_GIT_ROOT =3D $(shell git rev-parse --show-toplevel) + +# The directory holding the clone of the git repo that +# we will expose to the container +CI_HOST_SRCDIR =3D $(CI_SCRATCHDIR)/src + +# The directory holding the source inside the +# container. ie where we told Docker to expose +# the $(CI_HOST_SRCDIR) directory from the host +CI_CONT_SRCDIR =3D /src + +# Relative directory to perform the build in. This +# defaults to using a separate build dir, but can be +# set to empty string for an in-source tree build. +CI_VPATH =3D build + +# The directory holding the build output inside the +# container. +CI_CONT_BUILDDIR =3D $(CI_CONT_SRCDIR)/$(CI_VPATH) + +# Can be overridden with mingw{32,64}-configure if desired +CI_CONFIGURE =3D $(CI_CONT_SRCDIR)/configure + +# Default to using all possible CPUs +CI_SMP =3D $(shell getconf _NPROCESSORS_ONLN) + +# Any extra arguments to pass to make +CI_MAKE_ARGS =3D + +# Any extra arguments to pass to configure +CI_CONFIGURE_ARGS =3D + +# Avoid pulling submodules over the network by locally +# cloning them +CI_SUBMODULES =3D .gnulib src/keycodemapdb + +# Location of the Docker images we're going to pull +# Can be useful to overridde to use a locally built +# image instead +CI_IMAGE_PREFIX =3D quay.io/libvirt/buildenv- + +# Docker defaults to pulling the ':latest' tag but +# if the Docker repo above uses different conventions +# this can override it +CI_IMAGE_TAG =3D :master + +# We delete the virtual root after completion, set +# to 0 if you need to keep it around for debugging +CI_CLEAN =3D 1 + +# We'll always freshly clone the virtual root each +# time in case it was not cleaned up before. Set +# to 1 if you want to try restarting a previously +# preserved env +CI_REUSE =3D 0 + +# We need the container process to run with current host IDs +# so that it can access the passed in build directory +CI_UID =3D $(shell id -u) +CI_GID =3D $(shell id -g) + +# Docker doesn't require the IDs you run as to exist in +# the container's /etc/passwd & /etc/group files, but +# if they do not, then libvirt's 'make check' will fail +# many tests. +# +# We do not directly mount /etc/{passwd,group} as Docker +# is liable to mess with SELinux labelling which will +# then prevent the host accessing them. Copying them +# first is safer. +CI_PWDB_MOUNTS =3D \ + --volume $(CI_SCRATCHDIR)/group:/etc/group:ro,z \ + --volume $(CI_SCRATCHDIR)/passwd:/etc/passwd:ro,z \ + $(NULL) + +# Docker containers can have very large ulimits +# for nofiles - as much as 1048576. This makes +# libvirt very slow at exec'ing programs. +CI_ULIMIT_FILES =3D 1024 + +# Args to use when cloning a git repo. +# -c stop it complaining about checking out a random hash +# -q stop it displaying progress info for local clone +# --local ensure we don't actually copy files +CI_GIT_ARGS =3D \ + -c advice.detachedHead=3Dfalse \ + -q \ + --local \ + $(NULL) + +# Args to use when running the Docker env +# --rm stop inactive containers getting left behind +# --user we execute as the same user & group account +# as dev so that file ownership matches host +# instead of root:root +# --volume to pass in the cloned git repo & config +# --workdir to set cwd to vpath build location +# --ulimit lower files limit for performance reasons +# --interactive +# --tty Ensure we have ability to Ctrl-C the build +CI_DOCKER_ARGS =3D \ + --rm \ + --user $(CI_UID):$(CI_GID) \ + --interactive \ + --tty \ + $(CI_PWDB_MOUNTS) \ + --volume $(CI_HOST_SRCDIR):$(CI_CONT_SRCDIR):z \ + --workdir $(CI_CONT_SRCDIR) \ + --ulimit nofile=3D$(CI_ULIMIT_FILES):$(CI_ULIMIT_FILES) \ + $(NULL) + +ci-check-docker: + @echo -n "Checking if Docker is available and running..." && \ + docker version 1>/dev/null && echo "yes" + +ci-prepare-tree: ci-check-docker + @if test "$(CI_REUSE)" !=3D "1" ; then \ + rm -rf $(CI_SCRATCHDIR) ; \ + fi + @if ! test -d $(CI_SCRATCHDIR) ; then \ + mkdir -p $(CI_HOST_SRCDIR); \ + cp /etc/passwd $(CI_SCRATCHDIR); \ + cp /etc/group $(CI_SCRATCHDIR); \ + echo "Cloning $(CI_GIT_ROOT) to $(CI_HOST_SRCDIR)"; \ + git clone $(CI_GIT_ARGS) $(CI_GIT_ROOT) $(CI_HOST_SRCDIR) || exit 1; \ + for mod in $(CI_SUBMODULES) ; \ + do \ + test -f $(CI_GIT_ROOT)/$$mod/.git || continue ; \ + echo "Cloning $(CI_GIT_ROOT)/$$mod to $(CI_HOST_SRCDIR)/$$mod"; \ + git clone $(CI_GIT_ARGS) $(CI_GIT_ROOT)/$$mod $(CI_HOST_SRCDIR)/$$mod |= | exit 1; \ + done ; \ + fi + +# $CONFIGURE_OPTS is a env that can optionally be set in the container, +# populated at build time from the Dockerfile. A typical use case would +# be to pass --host/--target args to trigger cross-compilation +# +# This can be augmented by make local args in $(CI_CONFIGURE_ARGS) +# +# gl_public_submodule_commit=3D to disable gnulib's submodule check +# which breaks due to way we clone the submodules +ci-build@%: ci-prepare-tree + docker run $(CI_DOCKER_ARGS) $(CI_IMAGE_PREFIX)$*$(CI_IMAGE_TAG) \ + /bin/bash -c '\ + mkdir -p $(CI_CONT_BUILDDIR) || exit 1 ; \ + cd $(CI_CONT_BUILDDIR) ; \ + NOCONFIGURE=3D1 $(CI_CONT_SRCDIR)/autogen.sh || exit 1 ; \ + $(CI_CONFIGURE) $${CONFIGURE_OPTS} $(CI_CONFIGURE_ARGS) ; \ + if test $$? !=3D 0 ; \ + then \ + test -f config.log && cat config.log ; \ + exit 1 ; \ + fi; \ + find -name test-suite.log -delete ; \ + export VIR_TEST_DEBUG=3D1 ; \ + make -j$(CI_SMP) gl_public_submodule_commit=3D $(CI_MAKE_ARGS) ; \ + if test $$? !=3D 0 ; then \ + LOGS=3D`find -name test-suite.log` ; \ + if test "$${LOGS}" !=3D "" ; then \ + echo "=3D=3D=3D LOG FILE(S) START =3D=3D=3D" ; \ + cat $${LOGS} ; \ + echo "=3D=3D=3D LOG FILE(S) END =3D=3D=3D" ; \ + fi ; \ + exit 1 ;\ + fi' + @test "$(CI_CLEAN)" =3D "1" && rm -rf $(CI_SCRATCHDIR) || : + +ci-check@%: + $(MAKE) -f $(CI_MAKEFILE) ci-build@$* CI_MAKE_ARGS=3D"check" + +ci-shell@%: ci-prepare-tree + docker run $(CI_DOCKER_ARGS) $(CI_IMAGE_PREFIX)$*$(CI_IMAGE_TAG) /bin/bash + @test "$(CI_CLEAN)" =3D "1" && rm -rf $(CI_SCRATCHDIR) || : + +ci-help: + @echo "Build libvirt inside Docker containers used for CI" + @echo + @echo "Available targets:" + @echo + @echo " ci-build@\$$IMAGE - run a default 'make'" + @echo " ci-check@\$$IMAGE - run a 'make check'" + @echo " ci-shell@\$$IMAGE - run an interactive shell" + @echo + @echo "Available x86 container images:" + @echo + @echo " centos-7" + @echo " debian-9" + @echo " debian-sid" + @echo " fedora-28" + @echo " fedora-29" + @echo " fedora-rawhide" + @echo " ubuntu-18" + @echo + @echo "Available make variables:" + @echo + @echo " CI_CLEAN=3D0 - do not delete '$(CI_SCRATCHDIR)' after complet= ion" + @echo " CI_REUSE=3D1 - re-use existing '$(CI_SCRATCHDIR)' content" + @echo --=20 2.20.1 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon Apr 29 08:40:58 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1554288127062789.2838049611074; Wed, 3 Apr 2019 03:42:07 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 809A387622; Wed, 3 Apr 2019 10:42:05 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 550B4608D6; Wed, 3 Apr 2019 10:42:05 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 0AD93180338B; Wed, 3 Apr 2019 10:42:05 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x33AfvKs020176 for ; Wed, 3 Apr 2019 06:41:57 -0400 Received: by smtp.corp.redhat.com (Postfix) id B54836014E; Wed, 3 Apr 2019 10:41:57 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-112-56.ams2.redhat.com [10.36.112.56]) by smtp.corp.redhat.com (Postfix) with ESMTP id 54C7E6014C; Wed, 3 Apr 2019 10:41:55 +0000 (UTC) From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Date: Wed, 3 Apr 2019 11:41:43 +0100 Message-Id: <20190403104148.19558-3-berrange@redhat.com> In-Reply-To: <20190403104148.19558-1-berrange@redhat.com> References: <20190403104148.19558-1-berrange@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-loop: libvir-list@redhat.com Cc: Andrea Bolognani Subject: [libvirt] [PATCH v4 2/7] travis: convert Ubuntu, CentOS & MinGW builds to use new make rules X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Wed, 03 Apr 2019 10:42:06 +0000 (UTC) Change the Travis CI configuration to invoke the new ci-build@$IMAGE target instead of directly running Docker. This guarantees that when a developer runs ci-build@$IMAGE locally, the container build setup is identical to that used in Travis CI, with exception of the host kernel and Docker version. Reviewed-by: Andrea Bolognani Signed-off-by: Daniel P. Berrang=C3=A9 --- .travis.yml | 46 ++++++++++------------------------------------ 1 file changed, 10 insertions(+), 36 deletions(-) diff --git a/.travis.yml b/.travis.yml index 54de7dd7ad..90a52c7f08 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,24 +11,30 @@ matrix: - docker env: - IMAGE=3D"ubuntu-18" - - DOCKER_CMD=3D"$LINUX_CMD" + - MAKE_ARGS=3D"syntax-check distcheck" + script: + - make -f Makefile.ci ci-build@$IMAGE MAKE_ARGS=3D"$MAKE_ARGS" - services: - docker env: - IMAGE=3D"centos-7" - - DOCKER_CMD=3D"$LINUX_CMD" + - MAKE_ARGS=3D"syntax-check distcheck" + script: + - make -f Makefile.ci ci-build@$IMAGE MAKE_ARGS=3D"$MAKE_ARGS" - services: - docker env: - IMAGE=3D"fedora-rawhide" - MINGW=3D"mingw32" - - DOCKER_CMD=3D"$MINGW_CMD" + script: + - make -f Makefile.ci ci-build@$IMAGE CONFIGURE=3D"$MINGW-configur= e" - services: - docker env: - IMAGE=3D"fedora-rawhide" - MINGW=3D"mingw64" - - DOCKER_CMD=3D"$MINGW_CMD" + script: + - make -f Makefile.ci ci-build@$IMAGE CONFIGURE=3D"$MINGW-configur= e" - compiler: clang language: c os: osx @@ -37,43 +43,11 @@ matrix: script: /bin/sh -xc "$MACOS_CMD" =20 -script: - - docker run - -v $(pwd):/build - -w /build - -e VIR_TEST_DEBUG=3D"$VIR_TEST_DEBUG" - -e MINGW=3D"$MINGW" - "quay.io/libvirt/buildenv-$IMAGE:master" - /bin/sh -xc "$DOCKER_CMD" - git: submodules: true =20 env: global: - - VIR_TEST_DEBUG=3D1 - - LINUX_CMD=3D" - ./autogen.sh && - make -j3 syntax-check && - make -j3 distcheck || - ( - echo '=3D=3D=3D LOG FILE(S) START =3D=3D=3D'; - find -name test-suite.log | xargs cat; - echo '=3D=3D=3D LOG FILE(S) END =3D=3D=3D'; - exit 1 - ) - " - - MINGW_CMD=3D" - NOCONFIGURE=3D1 ./autogen.sh && - \$MINGW-configure && - make -j3 || - ( - echo '=3D=3D=3D LOG FILE(S) START =3D=3D=3D'; - find -name test-suite.log | xargs cat; - echo '=3D=3D=3D LOG FILE(S) END =3D=3D=3D'; - exit 1 - ) - " # We can't run 'distcheck' or 'syntax-check' because they fail on # macOS, but doing 'install' and 'dist' gives us some useful coverage - MACOS_CMD=3D" --=20 2.20.1 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon Apr 29 08:40:58 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1554288131146974.3307431137821; Wed, 3 Apr 2019 03:42:11 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 84E763082E60; Wed, 3 Apr 2019 10:42:09 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 52C9F608D5; Wed, 3 Apr 2019 10:42:09 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id F37B83FB11; Wed, 3 Apr 2019 10:42:08 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x33AfxUW020186 for ; Wed, 3 Apr 2019 06:41:59 -0400 Received: by smtp.corp.redhat.com (Postfix) id 2AD526014E; Wed, 3 Apr 2019 10:41:59 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-112-56.ams2.redhat.com [10.36.112.56]) by smtp.corp.redhat.com (Postfix) with ESMTP id 1CAD660147; Wed, 3 Apr 2019 10:41:57 +0000 (UTC) From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Date: Wed, 3 Apr 2019 11:41:44 +0100 Message-Id: <20190403104148.19558-4-berrange@redhat.com> In-Reply-To: <20190403104148.19558-1-berrange@redhat.com> References: <20190403104148.19558-1-berrange@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH v4 3/7] travis: use declarative syntax for Homebrew packages X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.46]); Wed, 03 Apr 2019 10:42:10 +0000 (UTC) Instead of running custom commands use the new declarative syntax for listing extra Homebrew packages. Signed-off-by: Daniel P. Berrang=C3=A9 --- .travis.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 90a52c7f08..47757ccfc9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,15 @@ branches: except: - /^.*-maint$/ =20 +addons: + homebrew: + update: true + packages: + - ccache + - rpcgen + - xz + - yajl + matrix: include: - services: @@ -51,8 +60,6 @@ env: # We can't run 'distcheck' or 'syntax-check' because they fail on # macOS, but doing 'install' and 'dist' gives us some useful coverage - MACOS_CMD=3D" - brew update && - brew install ccache rpcgen xz yajl && ./autogen.sh --prefix=3D\$(pwd)/install-root && make -j3 && make -j3 install && --=20 2.20.1 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon Apr 29 08:40:58 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 15542881253961023.836878728401; Wed, 3 Apr 2019 03:42:05 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B247C356E5; Wed, 3 Apr 2019 10:42:03 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 7EE912D1D1; Wed, 3 Apr 2019 10:42:03 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 387A51803389; Wed, 3 Apr 2019 10:42:03 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x33Ag0Vs020191 for ; Wed, 3 Apr 2019 06:42:00 -0400 Received: by smtp.corp.redhat.com (Postfix) id 7761E6014C; Wed, 3 Apr 2019 10:42:00 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-112-56.ams2.redhat.com [10.36.112.56]) by smtp.corp.redhat.com (Postfix) with ESMTP id 857E060147; Wed, 3 Apr 2019 10:41:59 +0000 (UTC) From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Date: Wed, 3 Apr 2019 11:41:45 +0100 Message-Id: <20190403104148.19558-5-berrange@redhat.com> In-Reply-To: <20190403104148.19558-1-berrange@redhat.com> References: <20190403104148.19558-1-berrange@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-loop: libvir-list@redhat.com Cc: Andrea Bolognani Subject: [libvirt] [PATCH v4 4/7] travis: remove display of test-suite.log from macOS X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Wed, 03 Apr 2019 10:42:04 +0000 (UTC) We are not running "make check" on macOS, so the commands to cat the test-suite.log are not useful. Reviewed-by: Andrea Bolognani Signed-off-by: Daniel P. Berrang=C3=A9 --- .travis.yml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 47757ccfc9..1528121dd3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -63,14 +63,7 @@ env: ./autogen.sh --prefix=3D\$(pwd)/install-root && make -j3 && make -j3 install && - make -j3 dist || - ( - echo '=3D=3D=3D LOG FILE(S) START =3D=3D=3D'; - find -name test-suite.log | xargs cat; - echo '=3D=3D=3D LOG FILE(S) END =3D=3D=3D'; - exit 1 - ) - " + make -j3 dist" =20 notifications: irc: --=20 2.20.1 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon Apr 29 08:40:58 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1554288130138343.2063076355331; Wed, 3 Apr 2019 03:42:10 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B21D13688E; Wed, 3 Apr 2019 10:42:08 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 803B75C883; Wed, 3 Apr 2019 10:42:08 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 3E05F181A000; Wed, 3 Apr 2019 10:42:08 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x33Ag2SA020201 for ; Wed, 3 Apr 2019 06:42:02 -0400 Received: by smtp.corp.redhat.com (Postfix) id 0A5BD6014F; Wed, 3 Apr 2019 10:42:02 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-112-56.ams2.redhat.com [10.36.112.56]) by smtp.corp.redhat.com (Postfix) with ESMTP id D22EC6014C; Wed, 3 Apr 2019 10:42:00 +0000 (UTC) From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Date: Wed, 3 Apr 2019 11:41:46 +0100 Message-Id: <20190403104148.19558-6-berrange@redhat.com> In-Reply-To: <20190403104148.19558-1-berrange@redhat.com> References: <20190403104148.19558-1-berrange@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH v4 5/7] travis: put macOS script inline in the macOS matrix entry X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Wed, 03 Apr 2019 10:42:09 +0000 (UTC) Now that we don't have separate scripts defined for native and mingw builds, there is no point having one for macOS. It can just be inlined at the one place it is needed. Signed-off-by: Daniel P. Berrang=C3=A9 Reviewed-by: Andrea Bolognani --- .travis.yml | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1528121dd3..6a9c98d407 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,21 +50,13 @@ matrix: env: - PATH=3D"/usr/local/opt/gettext/bin:/usr/local/opt/ccache/libexec= :/usr/local/opt/rpcgen/bin:$PATH" script: - /bin/sh -xc "$MACOS_CMD" + # We can't run 'distcheck' or 'syntax-check' because they fail on + # macOS, but doing 'install' and 'dist' gives us some useful cover= age + - ./autogen.sh --prefix=3D$(pwd)/install-root && make -j3 && make = -j3 install && make -j3 dist =20 git: submodules: true =20 -env: - global: - # We can't run 'distcheck' or 'syntax-check' because they fail on - # macOS, but doing 'install' and 'dist' gives us some useful coverage - - MACOS_CMD=3D" - ./autogen.sh --prefix=3D\$(pwd)/install-root && - make -j3 && - make -j3 install && - make -j3 dist" - notifications: irc: # The channel name "irc.oftc.net#virt" is encrypted against libvirt/li= bvirt --=20 2.20.1 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon Apr 29 08:40:58 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1554288127973319.6077345854966; Wed, 3 Apr 2019 03:42:07 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 785CC8552A; Wed, 3 Apr 2019 10:42:06 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 4F4B26248C; Wed, 3 Apr 2019 10:42:06 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 0C33D180338D; Wed, 3 Apr 2019 10:42:06 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x33Ag4MY020217 for ; Wed, 3 Apr 2019 06:42:04 -0400 Received: by smtp.corp.redhat.com (Postfix) id DF72A6014E; Wed, 3 Apr 2019 10:42:04 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-112-56.ams2.redhat.com [10.36.112.56]) by smtp.corp.redhat.com (Postfix) with ESMTP id EF8F860151; Wed, 3 Apr 2019 10:42:02 +0000 (UTC) From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Date: Wed, 3 Apr 2019 11:41:47 +0100 Message-Id: <20190403104148.19558-7-berrange@redhat.com> In-Reply-To: <20190403104148.19558-1-berrange@redhat.com> References: <20190403104148.19558-1-berrange@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH v4 6/7] tests: add cross compiler images to CI test help output X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Wed, 03 Apr 2019 10:42:07 +0000 (UTC) Signed-off-by: Daniel P. Berrang=C3=A9 --- Makefile.ci | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Makefile.ci b/Makefile.ci index 984cd3c205..967846a673 100644 --- a/Makefile.ci +++ b/Makefile.ci @@ -203,6 +203,18 @@ ci-help: @echo " fedora-rawhide" @echo " ubuntu-18" @echo + @echo "Available cross-compiler container images:" + @echo + @echo " debian-[9,sid]-cross-aarch64" + @echo " debian-[9,sid]-cross-armv6l" + @echo " debian-[9,sid]-cross-armv7l" + @echo " debian-sid-cross-i686" + @echo " debian-[9,sid]-cross-mips64el" + @echo " debian-[9,sid]-cross-mips" + @echo " debian-[9,sid]-cross-mipsel" + @echo " debian-[9,sid]-cross-ppc64le" + @echo " debian-[9,sid]-cross-s390x" + @echo @echo "Available make variables:" @echo @echo " CI_CLEAN=3D0 - do not delete '$(CI_SCRATCHDIR)' after complet= ion" --=20 2.20.1 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list From nobody Mon Apr 29 08:40:58 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 155428813479253.333867581133745; Wed, 3 Apr 2019 03:42:14 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7F050A896; Wed, 3 Apr 2019 10:42:13 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 58C0761082; Wed, 3 Apr 2019 10:42:13 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 0D1DD1819AFC; Wed, 3 Apr 2019 10:42:13 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x33Ag6xb020225 for ; Wed, 3 Apr 2019 06:42:06 -0400 Received: by smtp.corp.redhat.com (Postfix) id 3AE1F60151; Wed, 3 Apr 2019 10:42:06 +0000 (UTC) Received: from localhost.localdomain.com (ovpn-112-56.ams2.redhat.com [10.36.112.56]) by smtp.corp.redhat.com (Postfix) with ESMTP id 856E160147; Wed, 3 Apr 2019 10:42:05 +0000 (UTC) From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: libvir-list@redhat.com Date: Wed, 3 Apr 2019 11:41:48 +0100 Message-Id: <20190403104148.19558-8-berrange@redhat.com> In-Reply-To: <20190403104148.19558-1-berrange@redhat.com> References: <20190403104148.19558-1-berrange@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-loop: libvir-list@redhat.com Subject: [libvirt] [PATCH v4 7/7] tests: perform cross compiler builds on GitLab CI X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Wed, 03 Apr 2019 10:42:14 +0000 (UTC) GitLab CI provides some shared build runners that use Docker containers. This resource can usefully run cross-compiled builds since all other CI build testing is currently x86 only, and Travis CI is already very busy testing native builds. Signed-off-by: Daniel P. Berrang=C3=A9 --- .gitlab-ci.yml | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000..bdacc4f6b8 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,74 @@ +.job_template: &job_definition + script: + - mkdir vpath + - cd vpath + - ../autogen.sh $LIBVIRT_CONFIGURE_OPTS + - make -j $(getconf _NPROCESSORS_ONLN) + +deb9crossaarch64: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-9-cross-aarch64:master + +deb9crossarmv6l: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-9-cross-armv6l:master + +deb9crossarmv7l: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-9-cross-armv7l:master + +deb9crossmips64el: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-9-cross-mips64el:master + +deb9crossmips: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-9-cross-mips:master + +deb9crossmipsel: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-9-cross-mipsel:master + +deb9crossppc64le: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-9-cross-ppc64le:master + +deb9crosss390x: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-9-cross-s390x:master + +debsidcrossaarch64: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-sid-cross-aarch64:master + +debsidcrossarmv6l: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-sid-cross-armv6l:master + +debsidcrossarmv7l: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-sid-cross-armv7l:master + +debsidcrossi686: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-sid-cross-i686:master + +debsidcrossmips64el: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-sid-cross-mips64el:master + +debsidcrossmips: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-sid-cross-mips:master + +debsidcrossmipsel: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-sid-cross-mipsel:master + +debsidcrossppc64le: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-sid-cross-ppc64le:master + +debsidcrosss390x: + <<: *job_definition + image: quay.io/libvirt/buildenv-debian-sid-cross-s390x:master --=20 2.20.1 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list