From fe50d06808fe3b77172d37d1223578ab22834bce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9lder=20Greg=C3=B3rio?= Date: Thu, 22 Oct 2026 21:53:18 +0100 Subject: [PATCH] MINOR: [CI] Bound maintenance and release job runtimes Add timeouts to jobs that otherwise inherit GitHub's six-hour default: Dev (10 minutes), PR-format and comment jobs (5 minutes), and RC binaries/verification (60), docs (30), documentation publishing (10) and release upload (15). Keep existing native-build and platform-test limits. --- .github/workflows/comment_bot.yml | 1 + .github/workflows/dev.yml | 1 + .github/workflows/dev_pr.yml | 1 + .github/workflows/rc.yml | 5 +++++ 4 files changed, 8 insertions(+) diff --git a/.github/workflows/comment_bot.yml b/.github/workflows/comment_bot.yml index 507d6a969c..680cc803fc 100644 --- a/.github/workflows/comment_bot.yml +++ b/.github/workflows/comment_bot.yml @@ -29,6 +29,7 @@ jobs: issues: write if: github.event.comment.body == 'take' runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/github-script@v9 with: diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index f4dc9ad6f1..cccaa44788 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -34,6 +34,7 @@ jobs: pre-commit: name: "pre-commit" runs-on: ubuntu-latest + timeout-minutes: 10 steps: - uses: actions/checkout@v7 with: diff --git a/.github/workflows/dev_pr.yml b/.github/workflows/dev_pr.yml index 8056f07d67..b0d1e3d61d 100644 --- a/.github/workflows/dev_pr.yml +++ b/.github/workflows/dev_pr.yml @@ -43,6 +43,7 @@ jobs: pr-label: name: "Ensure PR format" runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/checkout@v7 with: diff --git a/.github/workflows/rc.yml b/.github/workflows/rc.yml index 2af245805d..06656ab1a2 100644 --- a/.github/workflows/rc.yml +++ b/.github/workflows/rc.yml @@ -350,6 +350,7 @@ jobs: binaries: name: Binaries runs-on: ubuntu-latest + timeout-minutes: 60 needs: - jni-linux - jni-macos @@ -423,6 +424,7 @@ jobs: needs: - binaries runs-on: ubuntu-latest + timeout-minutes: 30 permissions: contents: read packages: write @@ -474,6 +476,7 @@ jobs: needs: - docs runs-on: ubuntu-latest + timeout-minutes: 10 permissions: contents: write steps: @@ -528,6 +531,7 @@ jobs: needs: - binaries runs-on: ${{ matrix.os }} + timeout-minutes: 60 strategy: fail-fast: false matrix: @@ -566,6 +570,7 @@ jobs: - docs - verify runs-on: ubuntu-latest + timeout-minutes: 15 permissions: contents: write steps: