From 0d9e4dae3b20f38dcddaf9808b3675687043ebff Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 9 May 2026 08:11:37 +0000 Subject: [PATCH] chore: configure renovate --- renovate.json | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..6a320c8 --- /dev/null +++ b/renovate.json @@ -0,0 +1,99 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + + "extends": [ + "config:recommended" + ], + + "timezone": "Asia/Jakarta", + "schedule": [ + "before 10am on monday" + ], + + "dependencyDashboard": true, + "dependencyDashboardTitle": "Renovate Dashboard", + + "semanticCommits": "enabled", + "semanticCommitType": "chore", + "semanticCommitScope": "deps", + + "prConcurrentLimit": 4, + "prHourlyLimit": 1, + + "rebaseWhen": "conflicted", + "rangeStrategy": "bump", + + "labels": [ + "dependencies" + ], + + "lockFileMaintenance": { + "enabled": true, + "schedule": [ + "before 10am on monday" + ], + "commitMessageAction": "maintain", + "commitMessageTopic": "Cargo lockfile" + }, + + "packageRules": [ + { + "description": "Never automerge Cargo updates by default", + "matchManagers": [ + "cargo" + ], + "automerge": false + }, + { + "description": "Group RustCrypto updates together", + "matchManagers": [ + "cargo" + ], + "matchPackageNames": [ + "hmac", + "md-5" + ], + "groupName": "RustCrypto dependencies", + "commitMessageTopic": "RustCrypto dependencies" + }, + { + "description": "Keep socket/platform dependencies together but reviewed", + "matchManagers": [ + "cargo" + ], + "matchPackageNames": [ + "socket2", + "libc" + ], + "groupName": "socket dependencies", + "commitMessageTopic": "socket dependencies" + }, + { + "description": "Group GitHub Actions updates", + "matchManagers": [ + "github-actions" + ], + "groupName": "GitHub Actions", + "commitMessageTopic": "GitHub Actions" + }, + { + "description": "Automerge patch and minor GitHub Actions updates", + "matchManagers": [ + "github-actions" + ], + "matchUpdateTypes": [ + "patch", + "minor" + ], + "automerge": true, + "platformAutomerge": true + }, + { + "description": "Never automerge major updates", + "matchUpdateTypes": [ + "major" + ], + "automerge": false + } + ] +} \ No newline at end of file