]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Move shared mkosi settings to a single file in mkosi.default.d/
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 3 Jan 2021 15:05:06 +0000 (16:05 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 6 Jan 2021 12:10:58 +0000 (12:10 +0000)
.github/workflows/mkosi.yml
.gitignore
.mkosi/mkosi.arch
.mkosi/mkosi.debian
.mkosi/mkosi.fedora
.mkosi/mkosi.opensuse
.mkosi/mkosi.ubuntu
mkosi.default.d/10-systemd.conf [new file with mode: 0644]

index 0c62a7070c6dacf585d14db5876f0541426b74bc..240fa9f90cb43b92f75a0c0262109082583cfd07 100644 (file)
@@ -29,11 +29,14 @@ jobs:
     - name: Install
       run: sudo apt-get update && sudo apt-get install --no-install-recommends python3-pexpect
 
+    - name: Symlink
+      run: ln -s .mkosi/mkosi.${{ matrix.distro }} mkosi.default
+
     - name: Build ${{ matrix.distro }}
-      run: sudo python3 -m mkosi --default .mkosi/mkosi.${{ matrix.distro }} --password= --qemu-headless build
+      run: sudo python3 -m mkosi --password= --qemu-headless build
 
     - name: Boot ${{ matrix.distro }} systemd-nspawn
-      run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --default .mkosi/mkosi.${{ matrix.distro }} --password= --qemu-headless boot
+      run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --qemu-headless boot
 
     - name: Boot ${{ matrix.distro }} QEMU
-      run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --default .mkosi/mkosi.${{ matrix.distro }} --password= --qemu-headless qemu
+      run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi --password= --qemu-headless qemu
index 0b2092d7404c2e8d3407c1717baee0f70a12c7e8..d6f6caca55e8b4b23b65bbb81dd61468d238d9b9 100644 (file)
@@ -36,4 +36,6 @@ __pycache__/
 /mkosi.builddir/
 /mkosi.output/
 /mkosi.default
+mkosi.default.d/*
+!mkosi.default.d/10-systemd.conf
 /tags
index 1d8d3ab84007f0c2195846112017478c0ea5551e..6192c191045fad737ed5b297eecd0d85233c110b 100644 (file)
@@ -8,16 +8,7 @@
 [Distribution]
 Distribution=arch
 
-[Output]
-Format=raw_btrfs
-Bootable=yes
-HostonlyInitrd=yes
-
-[Partitions]
-RootSize=3G
-
 [Packages]
-Cache=/var/cache/pacman/pkg/
 BuildPackages=
         acl
         bzip2
@@ -61,11 +52,3 @@ Packages=
         qrencode
         strace
         vi
-
-[Host]
-QemuHeadless=yes
-NetworkVeth=yes
-
-[Validation]
-Password=
-Autologin=yes
index 6a27abe48e22bdcfdb2dba9c55e447215986de2f..b1173a67dc4b725abdc38bf7c3ea452788e2121d 100644 (file)
@@ -7,14 +7,6 @@
 Distribution=debian
 Release=unstable
 
-[Output]
-Format=raw_btrfs
-Bootable=yes
-HostonlyInitrd=yes
-
-[Partitions]
-RootSize=2G
-
 [Packages]
 BuildPackages=
         acl
@@ -77,11 +69,3 @@ Packages=
         nano
         strace
         vim-tiny
-
-[Host]
-QemuHeadless=yes
-NetworkVeth=yes
-
-[Validation]
-Password=
-Autologin=yes
index 40e3a4436601248530abbc772ca2820b5348b57d..e24507ad106f5984a4a246363d82f58e1bfa2d19 100644 (file)
@@ -7,14 +7,6 @@
 Distribution=fedora
 Release=33
 
-[Output]
-Format=gpt_ext4
-Bootable=yes
-HostonlyInitrd=yes
-
-[Partitions]
-RootSize=3G
-
 [Packages]
 BuildPackages=
         audit-libs-devel
@@ -84,14 +76,3 @@ Packages=
         strace
         tpm2-tss
         vi
-
-BuildDirectory=mkosi.builddir
-Cache=mkosi.cache
-
-[Host]
-QemuHeadless=yes
-NetworkVeth=yes
-
-[Validation]
-Password=
-Autologin=yes
index 6ab74b3cf89c5664d0286c92cf6c7eab5899a968..15f70a4352834327d59e474084009ad60dca96e0 100644 (file)
@@ -7,18 +7,7 @@
 Distribution=opensuse
 Release=tumbleweed
 
-[Output]
-Format=raw_btrfs
-Bootable=yes
-HostonlyInitrd=yes
-
-[Partitions]
-RootSize=3G
-
 [Packages]
-# Uncomment to share system RPM cache (works only with Tumbleweed)
-#Cache=/var/cache/zypp/packages
-BuildDirectory=mkosi.builddir
 BuildPackages=
         docbook-xsl-stylesheets
         fdupes
@@ -81,11 +70,3 @@ Packages=
         strace
         util-linux
         vi
-
-[Host]
-QemuHeadless=yes
-NetworkVeth=yes
-
-[Validation]
-Password=
-Autologin=yes
index 524b1d285bd2dc066cc99914632c79f0debafa4e..dd1036fc854fc48fbb2e3a259b72513d807529e7 100644 (file)
@@ -8,14 +8,6 @@ Distribution=ubuntu
 Release=focal
 Repositories=main,universe
 
-[Output]
-Format=raw_btrfs
-Bootable=yes
-HostonlyInitrd=yes
-
-[Partitions]
-RootSize=2G
-
 [Packages]
 BuildPackages=
         acl
@@ -80,11 +72,3 @@ Packages=
         nano
         strace
         vim-tiny
-
-[Host]
-QemuHeadless=yes
-NetworkVeth=yes
-
-[Validation]
-Password=
-Autologin=yes
diff --git a/mkosi.default.d/10-systemd.conf b/mkosi.default.d/10-systemd.conf
new file mode 100644 (file)
index 0000000..98ee15b
--- /dev/null
@@ -0,0 +1,20 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+# This is a settings file for OS image generation using mkosi (https://github.com/systemd/mkosi).
+
+[Output]
+Format=gpt_btrfs
+Bootable=yes
+HostonlyInitrd=yes
+
+[Packages]
+BuildDirectory=mkosi.builddir
+Cache=mkosi.cache
+
+[Host]
+QemuHeadless=yes
+NetworkVeth=yes
+
+[Validation]
+Password=
+Autologin=yes