ci: Replace Dependabot with Renovate#7645
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 3 Skipped Deployments
|
Docker builds report
|
CODEOWNERS already maps each directory to the correct team. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-16)Details
Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
|
Visual Regression19 screenshots compared. See report for details. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7645 +/- ##
========================================
Coverage 98.51% 98.52%
========================================
Files 1439 1441 +2
Lines 54690 54971 +281
========================================
+ Hits 53880 54161 +281
Misses 810 810 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
emyller
left a comment
There was a problem hiding this comment.
Lezz go!!!
(one question)
| "matchManagers": ["uv"], | ||
| "addLabels": ["api", "dependencies"] |
There was a problem hiding this comment.
question: Does the lacking matchFileNames mean we need a default runtime, which includes api/**?
| "packageRules": [ | ||
| { | ||
| "matchManagers": ["uv"], | ||
| "reviewers": ["team:flagsmith-back-end"], |
| { | ||
| "matchManagers": ["npm"], | ||
| "matchFileNames": ["frontend/**"], | ||
| "reviewers": ["team:flagsmith-front-end"], |
| { | ||
| "matchManagers": ["npm"], | ||
| "matchFileNames": ["docs/**"], | ||
| "reviewers": ["team:flagsmith-docs"], |
| "extends": ["config:base"], | ||
| "enabled": false, | ||
| "dependencyDashboard": false, | ||
| "osvVulnerabilityAlerts": true, | ||
| "semanticCommits": "enabled", | ||
| "semanticCommitType": "deps", | ||
| "semanticCommitScope": null, | ||
| "vulnerabilityAlerts": { | ||
| "enabled": true | ||
| }, | ||
| "packageRules": [ |
There was a problem hiding this comment.
Looks like this is a better expression of what we're looking for?
| "extends": ["config:base"], | |
| "enabled": false, | |
| "dependencyDashboard": false, | |
| "osvVulnerabilityAlerts": true, | |
| "semanticCommits": "enabled", | |
| "semanticCommitType": "deps", | |
| "semanticCommitScope": null, | |
| "vulnerabilityAlerts": { | |
| "enabled": true | |
| }, | |
| "packageRules": [ | |
| "extends": [":disableDependencyDashboard", "security:only-security-updates", "semanticCommitType(deps)"], | |
| "packageRules": [ |
| { | ||
| "matchManagers": ["uv"], | ||
| "reviewers": ["team:flagsmith-back-end"], | ||
| "addLabels": ["api", "dependencies"] |
There was a problem hiding this comment.
nit
| "addLabels": ["api", "dependencies"] | |
| "addLabels": ["api", "dependencies"], | |
| "semanticCommitScope": "API" |
| "matchManagers": ["npm"], | ||
| "matchFileNames": ["frontend/**"], | ||
| "reviewers": ["team:flagsmith-front-end"], | ||
| "addLabels": ["front-end", "dependencies"] |
There was a problem hiding this comment.
nit
| "addLabels": ["front-end", "dependencies"] | |
| "addLabels": ["front-end", "dependencies"], | |
| "semanticCommitScope": "Frontend" |
| "matchManagers": ["npm"], | ||
| "matchFileNames": ["docs/**"], | ||
| "reviewers": ["team:flagsmith-docs"], | ||
| "addLabels": ["docs", "dependencies"] |
There was a problem hiding this comment.
nit
| "addLabels": ["docs", "dependencies"] | |
| "addLabels": ["docs", "dependencies"], | |
| "semanticCommitScope": "Docs" |
Thanks for submitting a PR! Please check the boxes below:
docs/if required so people know about the feature.Changes
Replaces Dependabot with the Renovate GitHub App:
.github/dependabot.ymlrenovate.jsonconfigured for security-only updates, with per-area reviewers and labels matching the previous Dependabot config (uv/api → back-end team, frontend npm → front-end team, docs npm → docs team)Motivation: Dependabot stopped recognising this as a Python repo after the migration to
uv, reporting "not a Python repo" on security alerts. Renovate has more robustuvsupport.The Renovate GitHub App is already installed on the org, so no additional workflow is needed.
Note: Once merged, I'll need to:
How did you test this code?
Renovate will self-verify on merge by picking up
renovate.jsonand running its first scan.