|
78 | 78 | "minimumReleaseAge": "3 days", |
79 | 79 | "automerge": true |
80 | 80 | }, |
| 81 | + { |
| 82 | + "description": "npm packages pinned in .pre-commit-config.yaml additional_dependencies. These come from the custom regex manager, which renovate names custom.regex, so the pre-commit rule above does not reach them.", |
| 83 | + "matchManagers": ["custom.regex"], |
| 84 | + "matchDatasources": ["npm"], |
| 85 | + "matchUpdateTypes": ["minor", "patch"], |
| 86 | + "minimumReleaseAge": "3 days", |
| 87 | + "automerge": true |
| 88 | + }, |
81 | 89 | { |
82 | 90 | "description": "CI runner images.", |
83 | 91 | "matchDatasources": ["github-runners"], |
84 | 92 | "matchUpdateTypes": ["minor", "patch", "pin"], |
| 93 | + "minimumReleaseAge": "3 days", |
85 | 94 | "automerge": true |
86 | 95 | }, |
87 | 96 | { |
88 | | - "description": "Dev-group tooling (pytest-hacc, mypy) and the uv pin. Safe only because manifest.json requirements is empty; repos that ship runtime deps deny those by name after this. Both manager names are listed because sibling repos use each and both validate.", |
| 97 | + "description": "Dev-group tooling (pytest-hacc, mypy) from the native manager. Safe only because manifest.json requirements is empty; repos that ship runtime deps deny those by name after this. Both manager names are listed because sibling repos use each and both validate.", |
89 | 98 | "matchManagers": ["pep621", "uv"], |
90 | 99 | "matchUpdateTypes": ["minor", "patch"], |
91 | 100 | "minimumReleaseAge": "3 days", |
92 | 101 | "automerge": true |
93 | 102 | }, |
| 103 | + { |
| 104 | + "description": "The uv required-version pin in [tool.uv], which comes from the custom regex manager rather than the native pep621/uv managers and so is not covered by the rule above. Scoped by depName so it does not sweep in the other custom.regex managers.", |
| 105 | + "matchManagers": ["custom.regex"], |
| 106 | + "matchDepNames": ["uv"], |
| 107 | + "matchUpdateTypes": ["minor", "patch"], |
| 108 | + "minimumReleaseAge": "3 days", |
| 109 | + "automerge": true |
| 110 | + }, |
94 | 111 | { |
95 | 112 | "description": "Majors always get a human. Must stay last to override every opt-in above.", |
96 | 113 | "matchUpdateTypes": ["major"], |
|
0 commit comments