Renovate 의존성 자동 업데이트 설정
Renovate를 사용하여 프로젝트의 의존성을 최신 상태로 유지하기 위한 설정입니다. 자동 머지, 업데이트 일정 관리, 연관된 패키지 그룹화 설정을 포함합니다.
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
":separateMajorReleases",
":combinePatchMinorReleases",
":ignoreUnstable",
":prImmediately",
":renovatePrefix",
":semanticPrefixFixDepsChoreOthers"
],
"labels": ["dependencies", "renovate"],
"timezone": "Asia/Seoul",
"schedule": ["at any time"],
"automerge": true,
"automergeType": "pr",
"platformAutomerge": true,
"major": {
"automerge": false
},
"packageRules": [
{
"matchPackagePatterns": ["*"],
"matchUpdateTypes": ["minor", "patch"],
"groupName": "all non-major dependencies",
"groupSlug": "all-minor-patch"
},
{
"matchPackageNames": ["node", "@types/node"],
"allowedVersions": "^20.0.0"
},
{
"description": "Group react-related packages",
"matchPackageNames": ["react", "react-dom"],
"groupName": "react monorepo"
}
],
"vulnerabilityAlerts": {
"enabled": true,
"addLabels": ["security"]
},
"dependencyDashboard": true
}