]> git.ipfire.org Git - thirdparty/libvirt.git/commit
ci: Enable Cirrus CI integration
authorAndrea Bolognani <abologna@redhat.com>
Fri, 5 Jun 2020 18:37:55 +0000 (20:37 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Wed, 10 Jun 2020 08:30:56 +0000 (10:30 +0200)
commit6190c14151c3e2cf5c30b9df9131697f5c3b64b9
treebc7200c59f8fbe762ebe5ffb6fda49c8d4971e3f
parentcfdceb9754bde5d161c21a65e621ef20c47f1eaf
ci: Enable Cirrus CI integration

We use cirrus-run to trigger Cirrus CI jobs from GitLab CI jobs,
making it possible to extend our platform coverage to include
FreeBSD without having to maintain our own runners; additionally,
we'll be able to ditch Travis CI and, since results for Cirrus CI
jobs are reflected back to the GitLab CI jobs that triggered them,
we will be able to get all information from a single dashboard.

The FreeBSD and macOS job definitions can be improved further: for
example, we will want to enable caching to speed up builds, and
ultimately we should figure out a way to generate at least part of
them, notably the list of packages to be installed, using lcitool.
All of that will happen in later patches: for now, this is good
enough to start using Cirrus CI.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
.gitlab-ci.yml
ci/README.rst [new file with mode: 0644]
ci/cirrus/freebsd-12.yml.j2 [new file with mode: 0644]
ci/cirrus/macos-1015.yml.j2 [new file with mode: 0644]