ci: Update mkosi action to latest commit

Let's make sure we're testing with the latest changes in mkosi. This
includes both the switch to systemd-repart and ukify, making sure we
get extra testing coverage for those components.

This also drops options from the centos config that have been removed
in the newer mkosi.

For some reason idmapping runs into some issues so we disable it for
now.
This commit is contained in:
Daan De Meyer 2023-01-10 12:04:10 +01:00
parent 3d16448758
commit 9d2e4ceee5
2 changed files with 6 additions and 19 deletions

View file

@ -72,24 +72,14 @@ jobs:
release: rawhide
- distro: opensuse
release: tumbleweed
- distro: centos_epel
- distro: centos
release: 9-stream
- distro: centos_epel
- distro: centos
release: 8-stream
steps:
- uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b
- uses: systemd/mkosi@c9772ec920f1cd03181ba14e6fe2c3d35ccb4f92
# FIXME: temporary workaround for a file conflict between systemd (C9S) and
# systemd-boot (EPEL9). Drop this once systemd in C9S is updated to v252
# (should be done by the end of 2022).
- name: Fix C9S/EPEL9
if: ${{ matrix.release == '9-stream' }}
run: sudo sed -i '/add_packages/s/systemd-boot/systemd/g' /usr/local/lib/python3.10/dist-packages/mkosi/__init__.py
- name: Install
run: sudo apt-get update && sudo apt-get install --no-install-recommends python3-pexpect python3-jinja2
- uses: systemd/mkosi@ab2aff830096e681da1950a7d29f277caa89516c
- name: Configure
run: |
@ -106,7 +96,7 @@ jobs:
EOF
- name: Build ${{ matrix.distro }}
run: sudo mkosi build
run: sudo mkosi --idmap no
- name: Show ${{ matrix.distro }} image summary
run: sudo mkosi summary

View file

@ -4,11 +4,8 @@
# Symlink this file to mkosi.default in the project root directory and invoke "mkosi" to build an OS image.
[Distribution]
Distribution=centos_epel
[Output]
Format=gpt_xfs
HostonlyInitrd=no
Distribution=centos
Repositories=epel
[Content]
Packages=