libvirt/ci/containers
Andrea Bolognani a3fef27fb5 ci: Refresh contents
Notable changes:

  * the CentOS Stream 8 container is now using a proper base
    image instead of starting from a CentOS 8 image and then
    adding the CentOS Stream 8 repositories on top;

  * distributions that have a perl-base package are now using
    that one instead of the regular perl package, which
    contains a bunch of features we don't need, resulting in
    smaller containers.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
2021-05-05 13:25:14 +02:00
..
centos-7.Dockerfile ci: Refresh contents 2021-04-15 19:07:16 +02:00
centos-8.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
centos-stream-8.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10-cross-aarch64.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10-cross-armv6l.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10-cross-armv7l.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10-cross-i686.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10-cross-mips64el.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10-cross-mips.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10-cross-mipsel.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10-cross-ppc64le.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10-cross-s390x.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-10.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-sid-cross-aarch64.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-sid-cross-armv6l.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-sid-cross-armv7l.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-sid-cross-i686.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-sid-cross-mips64el.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-sid-cross-mipsel.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-sid-cross-ppc64le.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-sid-cross-s390x.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
debian-sid.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
fedora-32.Dockerfile ci: Refresh contents 2021-04-15 19:07:16 +02:00
fedora-33.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
fedora-rawhide-cross-mingw32.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
fedora-rawhide-cross-mingw64.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
fedora-rawhide.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
opensuse-leap-152.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
README.rst gitlab-ci: add coverity job 2020-11-19 14:38:13 +01:00
ubuntu-1804.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00
ubuntu-2004.Dockerfile ci: Refresh contents 2021-05-05 13:25:14 +02:00

CI job assets

This directory contains assets used in the automated CI jobs, most notably the Dockerfiles used to build container images in which the CI jobs then run.

The refresh script is used to re-create the Dockerfiles using the lcitool command that is provided by repo https://gitlab.com/libvirt/libvirt-ci

The containers are built during the CI process and cached in the GitLab container registry of the project doing the build. The cached containers can be deleted at any time and will be correctly rebuilt.

Coverity scan integration

This will be used only by the main repository for master branch by running scheduled pipeline in GitLab.

The service is proved by Coverity Scan and requires that the project is registered there to get free coverity analysis which we already have for libvirt project.

To run the coverity job it requires two new variables: