[libvirt PATCH v4 2/3] ci: Use GitLab container registry
Daniel P. Berrangé
berrange at redhat.com
Thu Jun 11 16:44:49 UTC 2020
On Thu, Jun 11, 2020 at 12:03:07PM +0200, Andrea Bolognani wrote:
> Instead of using pre-built containers hosted on Quay, build
> containers as part of the GitLab CI pipeline and upload them to the
> GitLab container registry for later use.
>
> This will not significantly slow down builds, because containers are
> only rebuilt when the corresponding Dockerfile has been modified.
>
> Signed-off-by: Andrea Bolognani <abologna at redhat.com>
> ---
> .gitlab-ci.yml | 255 +++++++++++++++++-
> 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 +++
> 43 files changed, 5103 insertions(+), 5 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
Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
More information about the libvir-list
mailing list