Libvirt Continuous Integration

The libvirt project uses GitLab CI for automated testing.

Linux builds and cross-compiled Windows builds happen on GitLab CI's shared runners, while FreeBSD and macOS coverage is achieved by triggering Cirrus CI jobs behind the scenes.

Most of the tooling used to build CI pipelines is maintained as part of the libvirt-ci subproject.

GitLab CI Dashboard

The dashboard below shows the current status of the GitLab CI jobs for each repository:

Core project

Project

Pipeline

libvirt

libvirt pipeline status

Language bindings

Project

Pipeline

libvirt-csharp

libvirt-csharp pipeline status

libvirt-go

libvirt-go pipeline status

libvirt-java

libvirt-java pipeline status

libvirt-ocaml

libvirt-ocaml pipeline status

libvirt-perl

libvirt-perl pipeline status

libvirt-php

libvirt-php pipeline status

libvirt-python

libvirt-python pipeline status

libvirt-ruby

libvirt-ruby pipeline status

libvirt-rust

libvirt-rust pipeline status

Object mappings

Project

Pipeline

libvirt-cim

libvirt-cim pipeline status

libvirt-dbus

libvirt-dbus pipeline status

libvirt-glib

libvirt-glib pipeline status

libvirt-go-xml

libvirt-go-xml pipeline status

libvirt-snmp

libvirt-snmp pipeline status

Testing

Project

Pipeline

libvirt-ci

libvirt-ci pipeline status

libvirt-test-API

libvirt-test-API pipeline status

libvirt-tck

libvirt-tck pipeline status

Documentation / websites

Project

Pipeline

libvirt-publican

libvirt-publican pipeline status

libvirt-appdev-guide-python

libvirt-appdev-guide-python pipeline status

libvirt-wiki

libvirt-wiki pipeline status

virttools-planet

virttools-planet pipeline status

virttools-web

virttools-web pipeline status

Miscellaneous

Project

Pipeline

libvirt-console-proxy

libvirt-console-proxy pipeline status

libvirt-designer

libvirt-designer pipeline status

libvirt-devaddr

libvirt-devaddr pipeline status

libvirt-sandbox

libvirt-sandbox pipeline status

libvirt-sandbox-image

libvirt-sandbox-image pipeline status

libvirt-security-notice

libvirt-security-notice pipeline status