diff options
author | Frantisek Sumsal <frantisek@sumsal.cz> | 2021-12-08 19:31:25 +0100 |
---|---|---|
committer | Frantisek Sumsal <frantisek@sumsal.cz> | 2021-12-10 10:25:43 +0100 |
commit | 24acd4064ebeca7ccdda12512ffdf8aefe600862 (patch) | |
tree | f48aacc1e489d60b531bbcdb527fb486154ad637 /.github/workflows/mkosi.yml | |
parent | 1f013e0c4962925fbd33a970ea26fd28532c37d0 (diff) | |
download | systemd-24acd4064ebeca7ccdda12512ffdf8aefe600862.tar.gz |
ci: check for failed services after boot
This should, hopefully, catch issues like systemd/systemd#21671
automagically.
Diffstat (limited to '.github/workflows/mkosi.yml')
-rw-r--r-- | .github/workflows/mkosi.yml | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/.github/workflows/mkosi.yml b/.github/workflows/mkosi.yml index 20943f4ef4..818a9e305d 100644 --- a/.github/workflows/mkosi.yml +++ b/.github/workflows/mkosi.yml @@ -17,6 +17,11 @@ on: permissions: contents: read +env: + # Enable debug logging in systemd, but keep udev's log level to info, + # since it's _very_ verbose in the QEMU task + KERNEL_CMDLINE: "systemd.unit=mkosi-check-and-shutdown.service !quiet systemd.log_level=debug systemd.log_target=console udev.log_level=info systemd.default_standard_output=journal+console" + jobs: ci: runs-on: ubuntu-20.04 @@ -57,13 +62,20 @@ jobs: systemd-nspawn --version - name: Build ${{ matrix.distro }} - run: sudo python3 -m mkosi build + run: | + sudo python3 -m mkosi --build-environment=CI_BUILD=1 --kernel-command-line "${{ env.KERNEL_CMDLINE }}" build - name: Show ${{ matrix.distro }} image summary run: sudo python3 -m mkosi summary - name: Boot ${{ matrix.distro }} systemd-nspawn - run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi boot + run: sudo python3 -m mkosi boot ${{ env.KERNEL_CMDLINE }} + + - name: Check ${{ matrix.distro }} systemd-nspawn + run: sudo python3 -m mkosi shell bash -c "[[ -e /testok ]] || { cat /failed-services; exit 1; }" - name: Boot ${{ matrix.distro }} QEMU - run: sudo ./.github/workflows/test_mkosi_boot.py python3 -m mkosi qemu + run: sudo python3 -m mkosi qemu + + - name: Check ${{ matrix.distro }} QEMU + run: sudo python3 -m mkosi shell bash -c "[[ -e /testok ]] || { cat /failed-services; exit 1; }" |