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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux