mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-03-08 20:58:20 +03:00
mkosi: Add back CentOS Stream 8 to CI
It's still useful to test the EFI handover logic in systemd-boot. We use a mkosi.prepare script to install a newer python and update the system to use it.
This commit is contained in:
parent
fc4b61d0b9
commit
868c318ba3
4
.github/workflows/mkosi.yml
vendored
4
.github/workflows/mkosi.yml
vendored
@ -74,10 +74,12 @@ jobs:
|
||||
release: tumbleweed
|
||||
- distro: centos
|
||||
release: "9"
|
||||
- distro: centos
|
||||
release: "8"
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b
|
||||
- uses: systemd/mkosi@37c0524360ee460174f83081fa14e0dc9bc6ee0d
|
||||
- uses: systemd/mkosi@f36983f552a197faf9e36361cc68a297e68bee73
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
|
19
mkosi.prepare
Executable file
19
mkosi.prepare
Executable file
@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
set -e
|
||||
|
||||
if [ "$(grep '^ID=' /etc/os-release)" = "ID=\"centos\"" ] && [ "$(grep '^VERSION=' /etc/os-release)" = "VERSION=\"8\"" ]; then
|
||||
# python39-pluggy is a pytest dependency that's not installed for some reason.
|
||||
dnf \
|
||||
-y \
|
||||
--enablerepo=powertools \
|
||||
--setopt=powertools.module_hotfixes=true \
|
||||
install \
|
||||
python39 \
|
||||
python39-pefile \
|
||||
python39-jinja2 \
|
||||
python39-pytest \
|
||||
python39-pluggy
|
||||
alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
|
||||
alternatives --set python3 /usr/bin/python3.9
|
||||
fi
|
Loading…
x
Reference in New Issue
Block a user