Skip to content

Commit 6a5f7d4

Browse files
authored
chore: inline self-contained house Renovate config (#8)
Replace bare `config:recommended` with the full inlined house Renovate config. - Built on public presets only (`config:best-practices`, `:dependencyDashboard`, `:semanticCommits`, vuln alerts). - Self-contained — no `github>...` / `local>...` cross-repo references. - Standardizes config across all modifiable repos (CANARY for rollout). Validated with `renovate-config-validator`. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Chores * Enhanced dependency automation configuration to enforce safer update practices: minor and patch updates auto-merge upon successful CI, major updates require manual review, and vulnerability alerts are automatically merged. Lock file maintenance is now scheduled weekly. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent 5242290 commit 6a5f7d4

1 file changed

Lines changed: 17 additions & 3 deletions

File tree

renovate.json

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
{
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"extends": [
4-
"config:recommended"
5-
]
3+
"description": "Inlined house Renovate config — self-contained, public presets only.",
4+
"extends": ["config:best-practices", ":dependencyDashboard", ":semanticCommits", ":enableVulnerabilityAlertsWithLabel(security)"],
5+
"schedule": ["before 6am on sunday"],
6+
"timezone": "America/Chicago",
7+
"prHourlyLimit": 2, "prConcurrentLimit": 4,
8+
"labels": ["dependencies", "renovate"],
9+
"rangeStrategy": "bump", "separateMajorMinor": true, "separateMinorPatch": false,
10+
"automerge": false, "platformAutomerge": false, "rebaseWhen": "behind-base-branch",
11+
"branchPrefix": "renovate/", "ignoreDeps": [],
12+
"vulnerabilityAlerts": {"labels": ["security"], "schedule": ["at any time"], "automerge": true},
13+
"packageRules": [
14+
{"description": "Group GHA minor/patch/digest — automerge when CI green", "matchManagers": ["github-actions"], "matchUpdateTypes": ["minor","patch","digest","pin","pinDigest"], "groupName": "github-actions", "groupSlug": "github-actions", "semanticCommitType": "chore", "automerge": true},
15+
{"description": "GitHub Actions major — hold for review", "matchManagers": ["github-actions"], "matchUpdateTypes": ["major"], "automerge": false, "addLabels": ["review-required"]},
16+
{"description": "Any major — hold for review", "matchUpdateTypes": ["major"], "automerge": false, "addLabels": ["major","review-required"]}
17+
],
18+
"lockFileMaintenance": {"enabled": true, "schedule": ["before 6am on sunday"], "automerge": true, "automergeType": "branch"},
19+
"recreateWhen": "auto"
620
}

0 commit comments

Comments
 (0)