Description
Please describe the project
systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system.
URL for the project
systemd.io
Describe current CI/CD setup
We use a mix: github actions, builds in downstream distro infrastructure (copr for Fedora, ubuntu autopkgtest for the debian family, OBS for opensuse). See systemd/systemd#37499 as an example issue with a bunch of CI runs.
We have our own associated project mkosi.systemd.io to build images from distro packages. This allows us build on many different distributions and architectures.
Describe the primary use case for the Github Action Runner
We want to test our code on as many architectures as possible. We already run s390x and ppc63le code via Ubuntu autopkgtests and Fedora copr, but additional environemnts are welcome, because they uncover different failure modes.
Being able to run VMs with our own is very beneficial for testing.
Paste a link to the existing actions workflow file(s) or directory
https://github.com/systemd/systemd/tree/main/.github/workflows
How often do you plan on executing the runner?
On every pull request update and on every merge to the main
branch.
What is the primary programming language for the project?
C.
Please select desired hardware
- Power 9 (ppc64le)
- IBM Z / LinuxONE (s390x)
Account names of the GitHub repo admins that will need access to setting up the runner
keszybz, bluca, mrc0mmand, DaanDeMeyer