Skip to content

chore: group Dependabot updates monthly - #58

Merged
leynier merged 1 commit into
mainfrom
codex/dependabot-monthly-20260830
Aug 31, 2026
Merged

chore: group Dependabot updates monthly#58
leynier merged 1 commit into
mainfrom
codex/dependabot-monthly-20260830

Conversation

@leynier

@leynier leynier commented Aug 31, 2026

Copy link
Copy Markdown
Owner

Routine dependency updates currently arrive weekly, with Python updates ungrouped. This changes the repository's Dependabot configuration to one monthly version-update batch per ecosystem.

  • Cover the root uv project (pyproject.toml and uv.lock) and GitHub Actions workflows.
  • Use monthly-batch with applies-to: version-updates and patterns: ["*"], including major, minor and patch updates.
  • Keep the 7-day default cooldown and uv's 30-day major cooldown; increase uv's patch cooldown from 3 to 7 days.
  • Keep Jinja templates, generated projects, package versions, lockfiles and workflows unchanged.

The dependency graph, Dependabot alerts and automated security fixes were already enabled. Verification returned HTTP 204 for alerts, enabled: true, paused: false for automated fixes, and hasVulnerabilityAlertsEnabled: true with six graph manifests. GraphQL reports zero dependency counts and a historical Cookiecutter manifest, so this confirms enabled settings without claiming complete or current graph coverage.

GitHub currently supports security updates for both uv and GitHub Actions. The monthly schedule, version-only groups and cooldown do not delay security updates. See the Dependabot options reference and supported ecosystems.

Validation passed:

  • PyYAML parsing and Dependabot JSON Schema validation.
  • Existing manifest/workflow roots, unique ecosystem coverage and version/security separation.
  • uv sync --locked --all-groups.
  • uv run --locked ruff check . and uv run --locked ruff format --check ..
  • uv run --locked python scripts/compile_catalog.py --check.
  • 32 focused repository/catalog tests and 79 fast tests (uv run --locked pytest -m 'not slow and not preset' -n 4 -q). Fast tests emitted 41 Copier warnings because the template had an uncommitted configuration change when that run started.
  • uv run --locked --only-group docs zensical build --clean --strict.
  • git diff --check.

Slow generated toolchains and preset tests were not run locally for this YAML-only change; hosted CI runs those checks.

@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
python-template Ready Ready Preview Aug 31, 2026 12:57am

@leynier
leynier merged commit 60b2e61 into main Aug 31, 2026
16 checks passed
@leynier
leynier deleted the codex/dependabot-monthly-20260830 branch August 31, 2026 01:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant