From: Frantisek Sumsal Date: Fri, 5 Aug 2022 09:48:45 +0000 (+0200) Subject: ci: set a timeout for each mkosi stage X-Git-Tag: v252-rc1~511 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=578355684d8d4041d8096445922de7f7d1a20571;p=thirdparty%2Fsystemd.git ci: set a timeout for each mkosi stage Work around #24202 so we don't wait ~6 hours for a stuck QEMU job. --- diff --git a/.github/workflows/run_mkosi.sh b/.github/workflows/run_mkosi.sh index 153ebe3d379..acdb3fcee1c 100755 --- a/.github/workflows/run_mkosi.sh +++ b/.github/workflows/run_mkosi.sh @@ -20,7 +20,7 @@ ln -s /dev/null "$TEMP_EXTRA_TREE/etc/systemd/system/isc-dhcp-server6.service" for ((i = 0; i < 5; i++)); do EC=0 - (sudo python3 -m mkosi --extra-tree="$TEMP_EXTRA_TREE" "$@") |& tee "$TEMPFILE" || EC=$? + (sudo timeout -k 30 10m python3 -m mkosi --extra-tree="$TEMP_EXTRA_TREE" "$@") |& tee "$TEMPFILE" || EC=$? if [[ $EC -eq 0 ]]; then # The command passed — let's return immediately break