]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Update to latest 29035/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 1 Sep 2023 11:58:16 +0000 (13:58 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 5 Sep 2023 13:28:23 +0000 (15:28 +0200)
Configuration now takes priority over CLI options so we have to
configure the defaults for settings that we want to allow overriding
from the CLI. We also explicitly set some other settings so that they
can't be overridden from the CLI anymore. For example the base and
initrd image should never be made bootable so we set Bootable=no
explicitly for both.

.github/workflows/mkosi.yml
mkosi.conf.d/05-qemu-mem.conf
mkosi.conf.d/10-centos.conf
mkosi.conf.d/10-debian.conf
mkosi.conf.d/10-fedora.conf
mkosi.conf.d/10-opensuse.conf
mkosi.conf.d/10-systemd.conf
mkosi.conf.d/10-ubuntu.conf
mkosi.presets/base/mkosi.conf
mkosi.presets/initrd/mkosi.conf
mkosi.presets/system/mkosi.conf

index 71bbf6999263be7d37b7ef4ebd1a161043939133..c353423c5821eb4a9de6d98c5a72cbb424d1684e 100644 (file)
@@ -76,29 +76,31 @@ jobs:
 
     steps:
     - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744
-    - uses: systemd/mkosi@0af3f8a35c3be0e54b20234be7ab478d25bcc740
+    - uses: systemd/mkosi@cb5974d013f7c4c2a45f67c9ae990767e32e9034
 
     - name: Configure
       run: |
+        # We configure ExtraSearchPaths=build/ so make sure build/ exists.
+        mkdir build/
+
         tee mkosi.conf <<- EOF
         [Distribution]
         Distribution=${{ matrix.distro }}
         Release=${{ matrix.release }}
+        EOF
 
+        tee mkosi.conf.d/99-ci.conf <<- EOF
         [Content]
         Environment=CI_BUILD=1
                     SLOW_TESTS=true
 
-        [Output]
+        [Host]
         KernelCommandLineExtra=systemd.unit=mkosi-check-and-shutdown.service
                                systemd.journald.max_level_console=debug
                                # udev's debug log output is very verbose, so up it to info in CI.
                                udev.log_level=info
                                # Root device can take a long time to appear, so let's bump the timeout.
                                systemd.default_device_timeout_sec=180
-
-        [Host]
-        ExtraSearchPaths=!*
         QemuVsock=yes
         Ephemeral=yes
         EOF
index 7dd02925c015a07bbeb8477637e50744034f9d01..3a6f24a7b0c66fcbbd5dc0c226f75b2c4591682d 100644 (file)
@@ -8,4 +8,4 @@ Distribution=|arch
 Distribution=|centos
 
 [Host]
-QemuMem=3G
+@QemuMem=3G
index 6932b8b29cd941b311dd56b03d4fcec7951a8ee1..ae2706c791712918f0eebd939481dc6585c73e3a 100644 (file)
@@ -4,7 +4,7 @@
 Distribution=centos
 
 [Distribution]
-Release=9
+@Release=9
 Repositories=epel
              epel-next
              hyperscale-packages-main
index 0eeaf07400014173551292043168fbe4a86171f9..8674e884fad54d85561fef52636cd64e7be9f2ad 100644 (file)
@@ -4,4 +4,4 @@
 Distribution=debian
 
 [Distribution]
-Release=testing
+@Release=testing
index 4511dcdf879b643e0740c285567ac627ebf1a280..0196c9f745c4d79e64a2f7c6d2abc3e3af0122a7 100644 (file)
@@ -4,4 +4,4 @@
 Distribution=fedora
 
 [Distribution]
-Release=38
+@Release=38
index 98a7b4ef5cca64db4b782a6f9e33b2efe9c5b76a..832c0d15fb2ebf00323ad0a9921512fedbf125cb 100644 (file)
@@ -4,4 +4,4 @@
 Distribution=opensuse
 
 [Distribution]
-Release=tumbleweed
+@Release=tumbleweed
index adf3316ca5372c73bc893e9c4fde2a32e29439a3..f25d53d2b76834f40f8bb25d333a29eb4922b664 100644 (file)
@@ -12,8 +12,8 @@ Environment=ASAN_OPTIONS=verify_asan_link_order=false
             MKOSI_UBSAN_OPTIONS=print_stacktrace=1:print_summary=1:halt_on_error=1
 
 [Host]
-Incremental=yes
-QemuMem=2G
+@Incremental=yes
+@QemuMem=2G
 ExtraSearchPaths=build/
 # Make sure we don't trigger systemd-firstboot prompting for the root password.
 Credentials=passwd.plaintext-password.root=
index d6ea6d1708da8191c84eac286a083f0b60ad1561..b0ebbadd48995e4148214fb620cc4d3c10edcb1c 100644 (file)
@@ -4,5 +4,5 @@
 Distribution=ubuntu
 
 [Distribution]
-Release=jammy
+@Release=jammy
 Repositories=universe
index eb67bfcf628eeeee5634ef6a07cf865a6206922c..6c6d0457752b1a846782232a3a7a71e00323f414 100644 (file)
@@ -6,6 +6,8 @@ Format=directory
 [Content]
 Bootable=no
 CleanPackageMetadata=no
+
+Packages=
 Packages=
         kmod
         less
index 78d55ba7cb6cccb60e0132130e7a03e33787cad8..949044fcb38c8102284cb36a4913d6d313097554 100644 (file)
@@ -14,6 +14,10 @@ Format=cpio
 BaseTrees=../../mkosi.output/base
 ExtraTrees=../../mkosi.output/base-systemd
 MakeInitrd=yes
+Bootable=no
+BuildPackages=
+
+Packages=
 Packages=
         systemd
         udev
index 2474d7f847b2b05cf21a12a5728282859cb3544a..e206af802624ddfcdcbff744597abacafb4b0d31 100644 (file)
@@ -43,6 +43,8 @@ Packages=
         xfsprogs
         zsh
 
+BuildPackages=
+
 [Validation]
 SecureBoot=yes
 SignExpectedPcr=yes