kvm is the recommended backend for fakemachine; Unfortunately github hosted runners don't always support virtualization[0]. Luckily the debos organisation now has a kvm supported self-hosted runner sponsored by Collabora, so use that for kvm tests.
This also simplifies the matrix properties for jobs, moving their quirks into expressions instead. Simple tests for building non-debian distributions (arch, apertis) are now ran on kvm as well
0: The github-hosted runners are sometimes the documented intel xeon
based-instance type without virt support.. and sometimes amd epyc
with virt support.
kvm is the recommended backend for fakemachine; Unfortunately github hosted runners don't always support virtualization[0]. Luckily the debos organisation now has a kvm supported self-hosted runner sponsored by Collabora, so use that for kvm tests.
This also simplifies the matrix properties for jobs, moving their quirks into expressions instead. Simple tests for building non-debian distributions (arch, apertis) are now ran on kvm as well
0: The github-hosted runners are sometimes the documented intel xeon based-instance type without virt support.. and sometimes amd epyc with virt support.