1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2024-12-23 21:34:54 +03:00
libvirt/ci/containers
Erik Skultety 555b880aae ci: containers: Refresh the Dockerfiles
Contains changes utilizing "nosync" and "eatmydata" for speedup as well
as fixes for CentOS-8 repoid regression.
ci-commit: b098ec6631a85880f818f2dd25c437d509e53680

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Erik Skultety <eskultet@redhat.com>
2020-12-15 09:52:14 +00:00
..
ci-centos-7.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-centos-8.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-centos-stream.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10-cross-aarch64.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10-cross-armv6l.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10-cross-armv7l.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10-cross-i686.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10-cross-mips64el.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10-cross-mips.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10-cross-mipsel.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10-cross-ppc64le.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10-cross-s390x.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-10.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-sid-cross-aarch64.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-sid-cross-armv6l.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-sid-cross-armv7l.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-sid-cross-i686.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-sid-cross-mips64el.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-sid-cross-mipsel.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-sid-cross-ppc64le.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-sid-cross-s390x.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-debian-sid.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-fedora-32.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-fedora-33.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-fedora-rawhide-cross-mingw32.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-fedora-rawhide-cross-mingw64.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-fedora-rawhide.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-opensuse-151.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-ubuntu-1804.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
ci-ubuntu-2004.Dockerfile ci: containers: Refresh the Dockerfiles 2020-12-15 09:52:14 +00:00
README.rst gitlab-ci: add coverity job 2020-11-19 14:38:13 +01:00
refresh gitlab: replace "libvirt-" prefix with "ci-" in dockerfiles 2020-12-08 16:04:03 +00: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:

  * ``COVERITY_SCAN_PROJECT_NAME``, containing the `libvirt project`_
    name.

  * ``COVERITY_SCAN_TOKEN``, token visible to admins of `libvirt project`_


.. _Coverity Scan: https://scan.coverity.com/
.. _libvirt project: https://scan.coverity.com/projects/libvirt