# Test coverage provided by this container:
-# - hostonly
+# - default hostonly
# - musl (instead of glibc)
# - openrc (instead of systemd)
# - eudev (instead of systemd-udev)
# - ntfs-3g (not enabled with linux-virt)
# - erofs-utils (not enabled with linux-virt)
# - multipath-tools (does not work well)
-# - ovmf (systemd-boot-efistub is not available)
+# - ovmf (systemd-boot-efistub, UEFI, UKI is not available)
+# - kernel-install is not available
# - networkmanager (does not work with dracut)
ARG DISTRIBUTION=alpine
cpio \
cryptsetup \
device-mapper \
- dmraid \
elogind \
gpg \
iputils \
# - qrencode (systemd-bsod)
# - rdma out of tree dracut module
# - both dbus-daemon and dbus-broker
+# - dmraid (not activly maintained)
# Not installed
# - busybox (no need, tested elsewhere)
# - dbus-daemon
# Not installed
-# - dmraid (no longer maintained, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1056944)
# - iscsiuio, open-iscsi (not yet working with dracut, https://bugs.launchpad.net/ubuntu/+source/open-iscsi/+bug/2072484)
# - busybox-static
# Test coverage provided by this container:
# - arm64
-# - hostonly
+# - default hostonly
# - xfs
# - memstrack
# - ndctl (for nvdimm)
btrfs-progs \
dhcp-client \
dhcp-server \
- dmraid \
nbd \
qemu \
scsi-target-utils \
# - dash (to increase coverage)
# - rng-tools (to increase coverage)
# - ntfs3g (to keep container small)
+# - xorriso (to keep container small, no .iso generation)
ARG OPTION=systemd
sys-devel/flex \
sys-fs/btrfs-progs \
sys-fs/cryptsetup \
- sys-fs/dmraid \
sys-fs/mdadm \
sys-fs/multipath-tools \
sys-fs/squashfs-tools \
# Test coverage provided by this container:
# - arm64
+# - default hostonly
# - network-legacy
# - mkosi-initrd
# - hmaccalc (fido)
dhcp-client \
dhcp-server \
distribution-gpg-keys \
- dmraid \
e2fsprogs \
erofs-utils \
gcc \
# - runit (instead of systemd)
# - eudev (instead of systemd-udev)
# - elogind (instead of logind)
-# - uki (without systemd)
+# - UEFI boot, UKI (without systemd)
# - zfs and zfs out of tree dracut module
# - gzip compression
# - clang
# - dbus-daemon
+# Not installed
+# - kernel-install is not available
+
FROM ghcr.io/void-linux/void-glibc-full
# prefer running tests with zfs and clang
cryptsetup \
dhclient \
dhcp \
- dmraid \
e2fsprogs \
edk2-ovmf \
elfutils \