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

Andrea Bolognani abologna at redhat.com
Wed Jun 10 15:34:10 UTC 2020


Changes from [v2]:

* use $CI_COMMIT_REF_SLUG instead of 'master' as tag name, so that
  it's possible to test changes to the Dockerfiles that affect the
  subsequent build jobs in a feature branch;

* add CentOS Stream;

* rename 'preliminary_checks' stage to 'sanity_checks'.

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
[v2] https://www.redhat.com/archives/libvir-list/2020-June/msg00067.html

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

 .gitlab-ci.yml                                | 333 ++++++++++++++++--
 ci/Makefile                                   |  10 +-
 ci/containers/README.rst                      |  14 +
 ci/containers/ci-centos-7.Dockerfile          | 137 +++++++
 ci/containers/ci-centos-8.Dockerfile          | 108 ++++++
 ci/containers/ci-centos-stream.Dockerfile     | 109 ++++++
 .../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 | 130 +++++++
 ...ci-fedora-rawhide-cross-mingw64.Dockerfile | 130 +++++++
 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 +-
 45 files changed, 5173 insertions(+), 49 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-centos-stream.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