[libvirt PATCH v2 0/4] ci: Use GitLab container registry

Andrea Bolognani abologna at redhat.com
Tue Jun 2 15:28:54 UTC 2020


Changes from [v1]:

* only build containers necessary for extra jobs when said jobs
  are actually going to run;

* rename container build jobs to '$arch-$os-container';

* rename 'other' stage to 'preliminary_checks' and move it before
  native builds;

* simplify build system integration.


[v1] https://www.redhat.com/archives/libvir-list/2020-May/msg01183.html

Andrea Bolognani (4):
  ci: Use variables to build image names
  ci: Add 'preliminary_checks' stage
  ci: Use GitLab container registry
  ci: Update build system integration

 .gitlab-ci.yml                                | 325 ++++++++++++++++--
 ci/Makefile                                   |   6 +-
 ci/containers/README.rst                      |  14 +
 ci/containers/ci-centos-7.Dockerfile          | 137 ++++++++
 ci/containers/ci-centos-8.Dockerfile          | 108 ++++++
 .../ci-debian-10-cross-aarch64.Dockerfile     | 122 +++++++
 .../ci-debian-10-cross-armv6l.Dockerfile      | 120 +++++++
 .../ci-debian-10-cross-armv7l.Dockerfile      | 121 +++++++
 .../ci-debian-10-cross-i686.Dockerfile        | 121 +++++++
 .../ci-debian-10-cross-mips.Dockerfile        | 121 +++++++
 .../ci-debian-10-cross-mips64el.Dockerfile    | 121 +++++++
 .../ci-debian-10-cross-mipsel.Dockerfile      | 121 +++++++
 .../ci-debian-10-cross-ppc64le.Dockerfile     | 121 +++++++
 .../ci-debian-10-cross-s390x.Dockerfile       | 121 +++++++
 ci/containers/ci-debian-10.Dockerfile         | 112 ++++++
 .../ci-debian-9-cross-aarch64.Dockerfile      | 126 +++++++
 .../ci-debian-9-cross-armv6l.Dockerfile       | 124 +++++++
 .../ci-debian-9-cross-armv7l.Dockerfile       | 125 +++++++
 .../ci-debian-9-cross-mips.Dockerfile         | 125 +++++++
 .../ci-debian-9-cross-mips64el.Dockerfile     | 125 +++++++
 .../ci-debian-9-cross-mipsel.Dockerfile       | 125 +++++++
 .../ci-debian-9-cross-ppc64le.Dockerfile      | 125 +++++++
 .../ci-debian-9-cross-s390x.Dockerfile        | 125 +++++++
 ci/containers/ci-debian-9.Dockerfile          | 116 +++++++
 .../ci-debian-sid-cross-aarch64.Dockerfile    | 122 +++++++
 .../ci-debian-sid-cross-armv6l.Dockerfile     | 120 +++++++
 .../ci-debian-sid-cross-armv7l.Dockerfile     | 121 +++++++
 .../ci-debian-sid-cross-i686.Dockerfile       | 121 +++++++
 .../ci-debian-sid-cross-mips.Dockerfile       | 121 +++++++
 .../ci-debian-sid-cross-mips64el.Dockerfile   | 121 +++++++
 .../ci-debian-sid-cross-mipsel.Dockerfile     | 120 +++++++
 .../ci-debian-sid-cross-ppc64le.Dockerfile    | 121 +++++++
 .../ci-debian-sid-cross-s390x.Dockerfile      | 121 +++++++
 ci/containers/ci-debian-sid.Dockerfile        | 112 ++++++
 ci/containers/ci-fedora-31.Dockerfile         | 109 ++++++
 ci/containers/ci-fedora-32.Dockerfile         | 109 ++++++
 ...ci-fedora-rawhide-cross-mingw32.Dockerfile | 129 +++++++
 ...ci-fedora-rawhide-cross-mingw64.Dockerfile | 129 +++++++
 ci/containers/ci-fedora-rawhide.Dockerfile    | 110 ++++++
 ci/containers/ci-opensuse-151.Dockerfile      | 109 ++++++
 ci/containers/ci-ubuntu-1804.Dockerfile       | 117 +++++++
 ci/containers/ci-ubuntu-2004.Dockerfile       | 113 ++++++
 ci/containers/refresh                         |  43 +++
 ci/list-images.sh                             |  24 +-
 44 files changed, 5051 insertions(+), 48 deletions(-)
 create mode 100644 ci/containers/README.rst
 create mode 100644 ci/containers/ci-centos-7.Dockerfile
 create mode 100644 ci/containers/ci-centos-8.Dockerfile
 create mode 100644 ci/containers/ci-debian-10-cross-aarch64.Dockerfile
 create mode 100644 ci/containers/ci-debian-10-cross-armv6l.Dockerfile
 create mode 100644 ci/containers/ci-debian-10-cross-armv7l.Dockerfile
 create mode 100644 ci/containers/ci-debian-10-cross-i686.Dockerfile
 create mode 100644 ci/containers/ci-debian-10-cross-mips.Dockerfile
 create mode 100644 ci/containers/ci-debian-10-cross-mips64el.Dockerfile
 create mode 100644 ci/containers/ci-debian-10-cross-mipsel.Dockerfile
 create mode 100644 ci/containers/ci-debian-10-cross-ppc64le.Dockerfile
 create mode 100644 ci/containers/ci-debian-10-cross-s390x.Dockerfile
 create mode 100644 ci/containers/ci-debian-10.Dockerfile
 create mode 100644 ci/containers/ci-debian-9-cross-aarch64.Dockerfile
 create mode 100644 ci/containers/ci-debian-9-cross-armv6l.Dockerfile
 create mode 100644 ci/containers/ci-debian-9-cross-armv7l.Dockerfile
 create mode 100644 ci/containers/ci-debian-9-cross-mips.Dockerfile
 create mode 100644 ci/containers/ci-debian-9-cross-mips64el.Dockerfile
 create mode 100644 ci/containers/ci-debian-9-cross-mipsel.Dockerfile
 create mode 100644 ci/containers/ci-debian-9-cross-ppc64le.Dockerfile
 create mode 100644 ci/containers/ci-debian-9-cross-s390x.Dockerfile
 create mode 100644 ci/containers/ci-debian-9.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid-cross-aarch64.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid-cross-armv6l.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid-cross-armv7l.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid-cross-i686.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid-cross-mips.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid-cross-mips64el.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid-cross-mipsel.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid-cross-ppc64le.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid-cross-s390x.Dockerfile
 create mode 100644 ci/containers/ci-debian-sid.Dockerfile
 create mode 100644 ci/containers/ci-fedora-31.Dockerfile
 create mode 100644 ci/containers/ci-fedora-32.Dockerfile
 create mode 100644 ci/containers/ci-fedora-rawhide-cross-mingw32.Dockerfile
 create mode 100644 ci/containers/ci-fedora-rawhide-cross-mingw64.Dockerfile
 create mode 100644 ci/containers/ci-fedora-rawhide.Dockerfile
 create mode 100644 ci/containers/ci-opensuse-151.Dockerfile
 create mode 100644 ci/containers/ci-ubuntu-1804.Dockerfile
 create mode 100644 ci/containers/ci-ubuntu-2004.Dockerfile
 create mode 100755 ci/containers/refresh

-- 
2.25.4




More information about the libvir-list mailing list