]> git.ipfire.org Git - thirdparty/mkosi.git/commit
CI: Add QEMU boot tests 519/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 17 Aug 2020 17:34:35 +0000 (18:34 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 25 Aug 2020 07:35:06 +0000 (08:35 +0100)
commit1be01b8d0ba01aaee01d518b29c5f8d2d8de4802
tree6cd5cfbae773825d97fcd5bb3a2cd6523440db21
parentc22fddc1c7fe428bebb32c907b11b7b6d5e3beb3
CI: Add QEMU boot tests

Adding these gives us a clear idea of which setups should work and which
are broken. This helps with triaging issues since we can immediately see
if a setup is supposed to work or not. It also makes sure setups that do
work keep working in the future.

Currently, only Arch, CentOS and Fedora can boot on all included setups
(nspawn, UEFI + systemd-boot with unified kernel images, UEFI +
systemd-boot and BIOS). Debian, Ubuntu, OpenSUSE and Mageia fail
on UEFI without unified kernel images because their package managers
don't install any boot loader entries that systemd-boot can read.

Photon doesn't work on any of the setups. Clear also has a lot of issues
due to it using its own bootloader and OpenMandriva has QEMU failures.
For now, we disable all these but we hope support by them can be added
by interested contributors in the future.
.github/workflows/ci.yml
tests/pexpect/boot.py