From dd4a1b259936880e04669b43e778828b60619860 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Fri, 23 May 2025 13:09:14 +0300 Subject: [PATCH] CI: Add timeout-minutes Sometimes the VM workflows (like FreeBSD VM on Ubuntu) get stuck and the default timeout is six hours. While at it, set a sensible timeout for all workflows. --- .github/workflows/ci.yml | 1 + .github/workflows/cifuzz.yml | 1 + .github/workflows/dragonflybsd.yml | 1 + .github/workflows/freebsd.yml | 1 + .github/workflows/msvc.yml | 1 + .github/workflows/msys2.yml | 1 + .github/workflows/netbsd.yml | 1 + .github/workflows/openbsd.yml | 1 + .github/workflows/solaris.yml | 1 + 9 files changed, 9 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 43cbcbc1..08fff6e2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,6 +27,7 @@ jobs: os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest] build_system: [autotools, cmake] runs-on: ${{ matrix.os }} + timeout-minutes: 20 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index e0cd651c..c6b0c067 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -18,6 +18,7 @@ permissions: {} jobs: CIFuzz: runs-on: ubuntu-latest + timeout-minutes: 30 strategy: fail-fast: false diff --git a/.github/workflows/dragonflybsd.yml b/.github/workflows/dragonflybsd.yml index dbf4e908..8737d959 100644 --- a/.github/workflows/dragonflybsd.yml +++ b/.github/workflows/dragonflybsd.yml @@ -14,6 +14,7 @@ permissions: {} jobs: DragonflyBSD: runs-on: ubuntu-latest + timeout-minutes: 10 name: DragonflyBSD steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/freebsd.yml b/.github/workflows/freebsd.yml index e16ac8ae..f904e8f3 100644 --- a/.github/workflows/freebsd.yml +++ b/.github/workflows/freebsd.yml @@ -27,6 +27,7 @@ jobs: # arch: aarch64 runs-on: ${{ matrix.host }} + timeout-minutes: 10 name: FreeBSD diff --git a/.github/workflows/msvc.yml b/.github/workflows/msvc.yml index 02da72a0..5e949715 100644 --- a/.github/workflows/msvc.yml +++ b/.github/workflows/msvc.yml @@ -21,6 +21,7 @@ jobs: os: [ windows-2019, windows-latest ] runs-on: ${{ matrix.os }} + timeout-minutes: 10 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/msys2.yml b/.github/workflows/msys2.yml index 9a7ed20b..b1688a53 100644 --- a/.github/workflows/msys2.yml +++ b/.github/workflows/msys2.yml @@ -36,6 +36,7 @@ jobs: shell: msys2 {0} runs-on: ${{ matrix.runner }} + timeout-minutes: 20 steps: - name: Setup MSYS2 diff --git a/.github/workflows/netbsd.yml b/.github/workflows/netbsd.yml index c05620bc..c9491487 100644 --- a/.github/workflows/netbsd.yml +++ b/.github/workflows/netbsd.yml @@ -14,6 +14,7 @@ permissions: {} jobs: NetBSD: runs-on: ubuntu-latest + timeout-minutes: 10 name: NetBSD steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/openbsd.yml b/.github/workflows/openbsd.yml index 84e93b5b..2a94ac06 100644 --- a/.github/workflows/openbsd.yml +++ b/.github/workflows/openbsd.yml @@ -14,6 +14,7 @@ permissions: {} jobs: OpenBSD: runs-on: ubuntu-latest + timeout-minutes: 10 name: OpenBSD steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/solaris.yml b/.github/workflows/solaris.yml index f7d109fe..c05d0705 100644 --- a/.github/workflows/solaris.yml +++ b/.github/workflows/solaris.yml @@ -14,6 +14,7 @@ permissions: {} jobs: Solaris: runs-on: ubuntu-latest + timeout-minutes: 10 name: Solaris steps: - uses: actions/checkout@v4