]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
ci(opensuse): install mkosi for reference
authorJo Zzsi <jozzsicsataban@gmail.com>
Sat, 28 Dec 2024 14:15:45 +0000 (09:15 -0500)
committerLaszlo <laszlo.gombos@gmail.com>
Sat, 28 Dec 2024 21:43:17 +0000 (16:43 -0500)
mkosi is well supported in openSUSE and I was not able to
make it work in the Arch container, so lets move mkosi
reference testing from Arch to openSUSE.

test/container/Dockerfile-arch
test/container/Dockerfile-opensuse

index 4d674461cda9b5f04933364a0d0d9f74539453ed..e0124500622fbb5e72640587b20692f00c405000 100644 (file)
@@ -1,6 +1,6 @@
 # Test coverage provided by this container:
 # - xfs, ntfs-3g
-# - mkinitcpio, mkosi
+# - mkinitcpio
 # - sbsigntools
 # - qrencode (systemd-bsod)
 # - rdma out of tree dracut module
@@ -32,12 +32,10 @@ RUN pacman --noconfirm -Syu \
     gcc \
     jq \
     linux \
-    linux-firmware \
     lvm2 \
     make \
     mdadm \
     mkinitcpio \
-    mkosi \
     multipath-tools \
     nbd \
     networkmanager \
index 8244c34574b40f0154b1b9db239829b1d4292db1..89a6043576b327f81fa05cf3050767ec3de54e01 100644 (file)
@@ -1,5 +1,6 @@
 # Test coverage provided by this container:
 # - network-legacy
+# - mkosi-initrd
 # - hmaccalc (fido)
 # - rdma out of tree dracut module
 
@@ -18,10 +19,12 @@ RUN dnf -y install --setopt=install_weak_deps=False \
     dbus-broker \
     dhcp-client \
     dhcp-server \
+    distribution-gpg-keys \
     dmraid \
     e2fsprogs \
     erofs-utils \
     gcc \
+    git \
     hmaccalc \
     iproute \
     iputils \
@@ -53,4 +56,5 @@ RUN dnf -y install --setopt=install_weak_deps=False \
 
 # force non-hostonly mode, but keep all the other config
 RUN \
-  echo 'hostonly="no"' > /usr/lib/dracut/dracut.conf.d/02-dist.conf
+  echo 'hostonly="no"' > /usr/lib/dracut/dracut.conf.d/02-dist.conf \
+  && cd / && git clone https://github.com/systemd/mkosi && ln -s /mkosi/bin/mkosi /usr/bin/mkosi && ln -s /mkosi/bin/mkosi-initrd /usr/bin/mkosi-initrd