From 60756e35cf8004f2b02dcfa3537de62181c70e9a Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 20:20:53 +0000 Subject: [PATCH] ci: add timeout-minutes to jobs that had none Jobs without timeout-minutes inherit GitHub's 360-minute default, so a hung step can bill for hours. Each timeout is about 3x the longest recent run, with a 10-minute floor. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_0199yrnCdqP6gnaFj5SS5Jkw --- .github/workflows/code-quality.yml | 2 ++ .github/workflows/python-publish.yml | 1 + 2 files changed, 3 insertions(+) diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index ca8a71a..ad3e050 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -6,6 +6,7 @@ on: jobs: linting: runs-on: ubuntu-latest + timeout-minutes: 15 steps: - uses: actions/checkout@v3 - name: Set up Python @@ -22,6 +23,7 @@ jobs: test: runs-on: ubuntu-latest + timeout-minutes: 30 strategy: max-parallel: 4 matrix: diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 1bc5178..551f874 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -18,6 +18,7 @@ permissions: jobs: deploy: runs-on: ubuntu-latest + timeout-minutes: 30 steps: - uses: actions/checkout@v3