diff --git a/renovate.json b/renovate.json index 7190a60..4b49cde 100644 --- a/renovate.json +++ b/renovate.json @@ -1,3 +1,52 @@ { - "$schema": "https://docs.renovatebot.com/renovate-schema.json" + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["github>renovatebot/.github"], + "prCreation": "immediate", + "packageRules": [ + { + "description": "Trigger breaking release for major updates", + "matchPackageNames": [ + "renovate/renovate", + "ghcr.io/renovatebot/renovate" + ], + "matchUpdateTypes": ["major"], + "commitMessagePrefix": "feat(deps)!", + "automergeType": "pr" + }, + { + "description": "Trigger feature release for minor updates", + "matchPackageNames": [ + "renovate/renovate", + "ghcr.io/renovatebot/renovate" + ], + "matchUpdateTypes": ["minor"], + "semanticCommitType": "feat", + "automergeType": "pr" + }, + { + "description": "Trigger fix release for patch updates", + "matchPackageNames": [ + "renovate/renovate", + "ghcr.io/renovatebot/renovate" + ], + "matchUpdateTypes": ["patch", "digest"], + "semanticCommitType": "fix", + "automergeType": "pr" + }, + { + "description": "Schedule digest updates daily", + "matchUpdateTypes": ["digest"], + "extends": ["schedule:daily"] + }, + { + "description": "Update runner references in readme", + "matchDepNames": ["renovate-runner"], + "matchFileNames": ["README.md"], + "additionalBranchPrefix": "docs-", + "automerge": false, + "dependencyDashboardApproval": false, + "semanticCommitType": "docs", + "separateMajorMinor": false + } + ] }