[libvirt PATCH v4 0/3] ci: Use GitLab container registry

Andrea Bolognani abologna at redhat.com
Thu Jun 11 10:03:05 UTC 2020


Changes from [v3]:

* use 'latest' as tag name, consistently with how we do it for other
  repositories;

* name the various Dockerfiles the same as the lcitool host instead
  of processing the name, which again is the same behavior seen in
  other repositories;

* since we're running all builds as part of the same stage now,
  there is no need to add an additional stage between 'containers'
  and 'builds', so the corresponding patch has been dropped.

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

Andrea Bolognani (3):
  ci: Use variables to build image names
  ci: Use GitLab container registry
  ci: Update build system integration

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

-- 
2.25.4




More information about the libvir-list mailing list