commit a488d2c095e1b276552b7933c176f2885930810c Author: Trez.One Date: Sun Sep 21 13:21:27 2025 -0400 Initial commit of default Renovate config. diff --git a/default.json b/default.json new file mode 100644 index 0000000..5ef0937 --- /dev/null +++ b/default.json @@ -0,0 +1,57 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended", + ":automergePr", + ":automergePatch", + ":automergeRequireAllStatusChecks", + "default:semanticCommits", + "default:prHourlyLimitNone", + "default:prConcurrentLimit10", + "docker:pinDigests", + "helpers:pinGitHubActionDigestsToSemver", + "preview:dockerCompose", + "schedule:nonOfficeHours", + ":rebaseStalePrs", + ":separateMultipleMinorReleases", + ":separatePatchReleases" + ], + "description": "Presets for Docker Hosts and Git Actions", + "dependencyDashboardHeader": "### 🔧 Renovate Dashboard\n\n- ✅ Patch updates will be created and auto-merged automatically.\n- 📝 Minor and Major updates will appear here first. Approve them to generate PRs.\n- 🏷️ Labels `update:patch`, `update:minor`, and `update:major` mark update types.\n", + "dependencyDashboardAutoclose": true, + "labels": ["dependencies", "renovate"], + "commitMessagePrefix": "🔧 Renovate:", + "branchNameStrict": true, + "branchPrefix": "renovate/", + "branchTopic": "{{manager}}/{{depName}}-{{newVersion}}", + "commitMessageAction": "Update ({{updateType}})", + "commitMessageTopic": "{{manager}}/{{depName}} to {{newVersion}}", + "prBodyNotes": [ + "### ⚡ Renovate Update Info", + "- **Update Type:** {{updateType}}", + "- **Automerge:** {{#if isAutomerge}}✅ This update will be auto-merged once all checks pass{{else}}🛑 This update requires manual approval{{/if}}" + ], + "enabledManagers": ["docker-compose"], + "major": { + "dependencyDashboardApproval": true + }, + "minor": { + "dependencyDashboardApproval": true + }, + "versioning": "docker", + "packageRules": [ + { + "description": "Alpine-based images only update to Alpine-based versions", + "matchDatasources": [ + "docker" + ], + "matchManagers": [ + "docker-compose" + ], + "matchPackageNames": [ + ".*" + ], + "allowedVersions": "/alpine/i" + } + ] +} \ No newline at end of file