From 9e13e679e87ed56f07be61ad09b81e8daa700802 Mon Sep 17 00:00:00 2001 From: Anish Sujanani Date: Thu, 17 Sep 2026 10:39:53 +0530 Subject: [PATCH] Add timeout-minutes to workflow jobs Sized from observed per-job durations of successful runs where available, otherwise from declared budgets in the job or from what the steps do. See the batch working notes for per-job reasoning. --- .github/workflows/plugin-checks.yml | 6 ++++++ .github/workflows/pr-labeler.yml | 1 + .github/workflows/release.yml | 1 + 3 files changed, 8 insertions(+) diff --git a/.github/workflows/plugin-checks.yml b/.github/workflows/plugin-checks.yml index 4014703..ca1bf7d 100644 --- a/.github/workflows/plugin-checks.yml +++ b/.github/workflows/plugin-checks.yml @@ -10,6 +10,7 @@ jobs: json-validation: name: JSON Validation runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 @@ -20,6 +21,7 @@ jobs: frontmatter-validation: name: Frontmatter Validation runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 @@ -30,6 +32,7 @@ jobs: markdown-lint: name: Markdown Lint runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -41,6 +44,7 @@ jobs: link-check: name: Link Check runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 @@ -51,6 +55,7 @@ jobs: structure-integrity: name: Structure Integrity runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 @@ -61,6 +66,7 @@ jobs: version-sync: name: Version Sync runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 diff --git a/.github/workflows/pr-labeler.yml b/.github/workflows/pr-labeler.yml index 05e7e9c..392927a 100644 --- a/.github/workflows/pr-labeler.yml +++ b/.github/workflows/pr-labeler.yml @@ -12,6 +12,7 @@ jobs: label: name: Label PR runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/labeler@v5 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0e91074..a947c88 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,6 +12,7 @@ jobs: release: name: Publish Release runs-on: ubuntu-latest + timeout-minutes: 10 steps: - uses: actions/checkout@v4