fix(renovate): centralize pep621 automerge for Python packages#149
fix(renovate): centralize pep621 automerge for Python packages#149JacobPEvans merged 1 commit intomainfrom
Conversation
Centralizes the automerge policy for pep621-managed Python dependencies so all repos extending this preset get minor/patch automerge with 3-day stabilization. Previously each repo had to add this locally. Merges the existing pep621 schedule rule with automerge fields. (claude)
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request standardizes dependency management by migrating per-repository automerge overrides into the shared Renovate preset. By centralizing these rules, the organization ensures consistent automated update behavior for all projects utilizing pep621-managed Python dependencies. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. The packages update with grace, In the squash merge they find their place. With three days to wait, To seal up their fate, The code keeps a steady, clean pace. Footnotes
|
There was a problem hiding this comment.
Pull request overview
Centralizes Renovate automerge behavior for Python dependencies managed via pep621 (pyproject.toml) across repos using this shared preset.
Changes:
- Updates the existing
pep621package rule to enable automerge for minor/patch updates only. - Adds a 3-day stabilization window (
minimumReleaseAge) and enforces squash merges for these updates. - Retains the existing twice-weekly schedule for
pep621updates.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Summary
pep621-managed Python packages (minor/patch only)pyproject.tomlfiles now get automated Python dependency updatesMotivation
PR JacobPEvans/nix-ai#370 added per-repo automerge overrides for pep621 packages. This belongs in the
shared preset alongside the existing trust rules for GitHub Actions, Terraform, Nix flakes, and PyPI/HuggingFace.
Immediate beneficiaries
Test plan
🤖 Generated with Claude Code