From 2143bff3288719383291c2e72d6ed3b99812bb83 Mon Sep 17 00:00:00 2001 From: Tony Hutter Date: Mon, 15 Dec 2025 14:58:01 -0800 Subject: [PATCH] CI: Change timeout values The 'Setup QEMU' CI step updates and installs all packages necessary to startup QEMU. Typically the step takes a little over a minute, but we've seen cases where it can take legitimately take more than 45min minutes. Change the timeout to 60 minutes. In addition, change the 'Install dependencies' timeout to 60min since we've also seen timeouts there. Lastly, remove all timeouts from the zfs-qemu-packages workflow. We do this so that we can always build packages from a branch, even if the time it takes to do a CI step changes over time. It's ok to eliminate the timeouts from the zfs-qemu-packages completely since that workflow is only run manually. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18056 --- .github/workflows/zfs-qemu-packages.yml | 5 ----- .github/workflows/zfs-qemu.yml | 4 ++-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/zfs-qemu-packages.yml b/.github/workflows/zfs-qemu-packages.yml index 86fd8258b..3c78d8470 100644 --- a/.github/workflows/zfs-qemu-packages.yml +++ b/.github/workflows/zfs-qemu-packages.yml @@ -60,20 +60,16 @@ jobs: ref: ${{ github.event.pull_request.head.sha }} - name: Setup QEMU - timeout-minutes: 10 run: .github/workflows/scripts/qemu-1-setup.sh - name: Start build machine - timeout-minutes: 10 run: .github/workflows/scripts/qemu-2-start.sh ${{ matrix.os }} - name: Install dependencies - timeout-minutes: 20 run: | .github/workflows/scripts/qemu-3-deps.sh ${{ matrix.os }} - name: Build modules or Test repo - timeout-minutes: 60 run: | set -e if [ "${{ github.event.inputs.test_type }}" == "Test repo" ] ; then @@ -94,7 +90,6 @@ jobs: - name: Prepare artifacts if: always() - timeout-minutes: 10 run: | rsync -a zfs@vm0:/tmp/repo /tmp || true .github/workflows/scripts/replace-dupes-with-symlinks.sh /tmp/repo diff --git a/.github/workflows/zfs-qemu.yml b/.github/workflows/zfs-qemu.yml index 2436b3d73..7922d6a28 100644 --- a/.github/workflows/zfs-qemu.yml +++ b/.github/workflows/zfs-qemu.yml @@ -87,7 +87,7 @@ jobs: ref: ${{ github.event.pull_request.head.sha }} - name: Setup QEMU - timeout-minutes: 10 + timeout-minutes: 60 run: .github/workflows/scripts/qemu-1-setup.sh - name: Start build machine @@ -95,7 +95,7 @@ jobs: run: .github/workflows/scripts/qemu-2-start.sh ${{ matrix.os }} - name: Install dependencies - timeout-minutes: 20 + timeout-minutes: 60 run: .github/workflows/scripts/qemu-3-deps.sh ${{ matrix.os }} ${{ github.event.inputs.fedora_kernel_ver }} - name: Build modules