Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions default.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,8 @@
"description": "When the shared workflow ref changes, render the generated consumer workflows in the same Renovate PR. Bumping only `.github/.shared-config.yaml` leaves checked-in workflows stale and makes every later PR fail drift-check.",
"matchManagers": ["custom.regex"],
"matchPackageNames": ["jr200-labs/github-action-templates"],
"groupName": "shared workflow ref",
"groupSlug": "shared-workflow-ref",
"postUpgradeTasks": {
"commands": ["./scripts/sync-shared"],
"fileFilters": [
Expand All @@ -101,6 +103,15 @@
"executionMode": "branch"
}
},
{
"description": "Let the plain uv lock post-upgrade task handle git-pinned Python deps. Renovate's built-in uv artifact updater passes the GitHub repo slug (for example `org/package-repo`) to `uv lock --upgrade-package`, but uv expects the Python package name there.",
"matchManagers": ["custom.regex"],
"matchFileNames": ["pyproject.toml"],
"matchPackageNames": ["/^[^/]+/[A-Za-z0-9_.-]+$/"],
"groupName": "python git dependencies",
"groupSlug": "python-git-deps",
"skipArtifactsUpdate": true
},
{
"description": "Regenerate uv.lock whenever Renovate changes Python dependencies in pyproject.toml. Renovate's pep621/custom regex managers update the manifest but do not keep uv lockfiles in sync, so CI's `uv lock --check` fails on generated dependency PRs.",
"matchManagers": ["pep621", "custom.regex"],
Expand Down