From 272c08a900aad340bd32811b9156a797633406ac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 16 Mar 2026 03:55:41 +0000 Subject: [PATCH] ci: add job-level timeout-minutes to prevent runaway builds Add timeout-minutes to all CI jobs: - pull-requests.yml: 40 minutes per job (build + test typically takes ~10-15 min) - push-master.yml: 60 minutes (includes docs generation, pack, publish) Without timeouts a stalled job can consume GitHub Actions minutes for up to 6 hours (the default). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/pull-requests.yml | 2 ++ .github/workflows/push-master.yml | 1 + 2 files changed, 3 insertions(+) diff --git a/.github/workflows/pull-requests.yml b/.github/workflows/pull-requests.yml index 2c7e5b6f5..b1fa2cd20 100644 --- a/.github/workflows/pull-requests.yml +++ b/.github/workflows/pull-requests.yml @@ -10,6 +10,7 @@ jobs: build-windows: runs-on: windows-latest + timeout-minutes: 40 steps: - uses: actions/checkout@v4 - name: Setup .NET Core 8 @@ -35,6 +36,7 @@ jobs: build-ubuntu: runs-on: ubuntu-latest + timeout-minutes: 40 steps: - uses: actions/checkout@v4 - name: Setup .NET Core 8 diff --git a/.github/workflows/push-master.yml b/.github/workflows/push-master.yml index e5831c9eb..028e6d7a7 100644 --- a/.github/workflows/push-master.yml +++ b/.github/workflows/push-master.yml @@ -13,6 +13,7 @@ jobs: build: runs-on: windows-latest + timeout-minutes: 60 steps: - uses: actions/checkout@v4