shoc-frontend-new/.github/renovate.json
Adam Moussa 3fb629dee3
Some checks are pending
Frontend checks / Build and test (push) Waiting to run
Frontend checks / governance (push) Waiting to run
Frontend checks / Visual regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
chore(renovate): add frontend overlay with three-day release age (#142)
* chore(renovate): add Renovate frontend overlay config

* fix: adjust config results for TanStack, packageManager, and package.json
2026-08-26 17:36:34 -03:00

67 lines
2.1 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"enabledManagers": ["npm", "custom.regex"],
"minimumReleaseAge": "3 days",
"internalChecksFilter": "strict",
"customManagers": [
{
"customType": "regex",
"description": "Playwright image tag in CI must match @playwright/test",
"managerFilePatterns": ["/^\\.github/workflows/ci\\.ya?ml$/"],
"matchStrings": [
"mcr\\.microsoft\\.com/playwright:v(?<currentValue>\\d+\\.\\d+\\.\\d+)-noble"
],
"datasourceTemplate": "npm",
"depNameTemplate": "@playwright/test",
"versioningTemplate": "npm"
}
],
"packageRules": [
{
"description": ["Do not open major or replacement PRs until approved on the dashboard"],
"matchUpdateTypes": ["major", "replacement"],
"dependencyDashboardApproval": true
},
{
"description": [
"Do not open Playwright PRs until approved; image and upload-artifact share a Node runtime"
],
"matchPackageNames": ["@playwright/test"],
"dependencyDashboardApproval": true,
"groupName": "playwright"
},
{
"description": ["Keep MUI packages together"],
"matchPackageNames": ["@mui/**"],
"matchUpdateTypes": ["major"],
"groupName": "mui"
},
{
"description": ["Keep React and its type packages together"],
"matchPackageNames": ["react", "react-dom", "@types/react", "@types/react-dom"],
"matchUpdateTypes": ["major"],
"groupName": "react"
},
{
"description": ["Keep FullCalendar packages together"],
"matchPackageNames": ["@fullcalendar/**"],
"matchUpdateTypes": ["major"],
"groupName": "fullcalendar"
},
{
"description": ["Do not bump package.json engines"],
"matchDepTypes": ["engines"],
"enabled": false
},
{
"description": ["Do not bump packageManager"],
"matchDepTypes": ["packageManager"],
"enabled": false
},
{
"description": ["Keep TanStack Query packages on one version"],
"matchPackageNames": ["@tanstack/**"],
"groupName": "tanstack query"
}
]
}