From: Jo Zzsi Date: Wed, 14 Jan 2026 03:50:22 +0000 (-0500) Subject: ci(Alpine): add support for EFI stub and ukify X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=97622f7ab4ae7385c61b52cf9957dd68d24ed1b0;p=thirdparty%2Fdracut-ng.git ci(Alpine): add support for EFI stub and ukify alpine:edge has support for EFI stub and ukify. Adding these packages would allow the projuct to increase CI test coverage. --- diff --git a/test/container/Dockerfile-alpine b/test/container/Dockerfile-alpine index 95607c0a1..efe2681f4 100644 --- a/test/container/Dockerfile-alpine +++ b/test/container/Dockerfile-alpine @@ -1,5 +1,4 @@ # Test coverage provided by this container: -# - default hostonly # - musl (instead of glibc) # - openrc (instead of systemd) # - eudev (instead of systemd-udev) @@ -14,14 +13,14 @@ # - ntfs-3g (not enabled with linux-virt) # - erofs-utils (not enabled with linux-virt) # - multipath-tools (does not work well) -# - ovmf (systemd-boot-efistub, UEFI, UKI is not available) # - kernel-install is not available ARG DISTRIBUTION=alpine FROM docker.io/${DISTRIBUTION} -# export ARG +# export ARG DISTRIBUTION +ARG TARGETARCH # Use dracut-tests package to install dependencies for test suite RUN apk add --no-cache \ @@ -29,4 +28,12 @@ RUN apk add --no-cache \ build-base \ cargo \ dnsmasq \ - dracut-tests + dracut-tests \ + efistub \ + ukify + +RUN \ +if [ "${TARGETARCH}" == "amd64" ]; then \ + apk add --no-cache \ + ovmf \ +; fi