diff --git a/.github/workflows/mkosi.yml b/.github/workflows/mkosi.yml index c11202a18c..22673d417a 100644 --- a/.github/workflows/mkosi.yml +++ b/.github/workflows/mkosi.yml @@ -106,12 +106,25 @@ jobs: run: mkosi summary - name: Boot ${{ matrix.distro }} systemd-nspawn - run: sudo mkosi boot ${{ env.KERNEL_CMDLINE }} audit=0 + run: | + STATUS=0 + sudo strace -f -Z -o strace mkosi boot ${{ env.KERNEL_CMDLINE }} audit=0 || STATUS=$? + if [ $STATUS -ne 0 ]; then + cat strace + fi + exit $STATUS env: SYSTEMD_LOG_LEVEL: debug - name: Check ${{ matrix.distro }} systemd-nspawn - run: sudo mkosi shell bash -c "[[ -e /testok ]] || { cat /failed-services; exit 1; }" + run: | + STATUS=0 + sudo strace -f -Z -o strace mkosi shell bash -c "[[ -e /testok ]] || STATUS=$?" + if [ $STATUS -ne 0 ]; then + cat /failed-services + cat strace + fi + exit $STATUS env: SYSTEMD_LOG_LEVEL: debug @@ -119,6 +132,13 @@ jobs: run: timeout -k 30 10m mkosi qemu - name: Check ${{ matrix.distro }} QEMU - run: sudo mkosi shell bash -c "[[ -e /testok ]] || { cat /failed-services; exit 1; }" + run: | + STATUS=0 + sudo strace -f -Z -o strace mkosi shell bash -c "[[ -e /testok ]] || STATUS=$?" + if [ $STATUS -ne 0 ]; then + cat /failed-services + cat strace + fi + exit $STATUS env: SYSTEMD_LOG_LEVEL: debug