From ee023fced526eef838940580f57b662beb9fa2dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Thu, 24 Sep 2026 23:54:48 -0600 Subject: [PATCH] ci: batch dependabot updates monthly and add job timeouts --- .github/dependabot.yml | 11 ++++++++++- .github/workflows/ci.yml | 1 + .github/workflows/codeql-analysis.yml | 1 + .github/workflows/docs.yml | 1 + .github/workflows/publish.yml | 1 + 5 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b38df29..09497c0 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,6 +1,15 @@ +# Routine updates run monthly; security updates remain separate. +# https://docs.github.com/en/code-security/reference/supply-chain-security/dependabot-options-reference + version: 2 updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "daily" + interval: "monthly" + cooldown: + default-days: 7 + groups: + monthly-batch: + applies-to: version-updates + patterns: ["*"] diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a825f37..16ced81 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,6 +7,7 @@ on: jobs: CI: runs-on: ubuntu-latest + timeout-minutes: 30 steps: - uses: actions/checkout@v2 with: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 79f31a6..65e95f3 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -24,6 +24,7 @@ jobs: analyze: name: Analyze runs-on: ubuntu-latest + timeout-minutes: 30 strategy: fail-fast: false diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 2c68499..209b8a4 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -5,6 +5,7 @@ on: jobs: Docs: runs-on: ubuntu-latest + timeout-minutes: 60 steps: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 983c594..e36debf 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -5,6 +5,7 @@ on: jobs: Publish: runs-on: ubuntu-latest + timeout-minutes: 60 steps: - uses: actions/checkout@v2 - name: Set up Python 3.8