diff --git a/.github/renovate.json5 b/.github/renovate.json5 new file mode 100644 index 0000000..61e9f0f --- /dev/null +++ b/.github/renovate.json5 @@ -0,0 +1,43 @@ +// Based partially on https://raw.githubusercontent.com/GoogleCloudPlatform/java-docs-samples/main/.github/renovate.json5 +{ + "extends": [ + // https://docs.renovatebot.com/presets-config/#configrecommended + "config:recommended", + "schedule:earlyMondays", + ":ignoreUnstable", + ], + // Apply label to PRs. + "labels": [ + "dependencies", + ], + // https://docs.renovatebot.com/configuration-options/#minimumreleaseage + "minimumReleaseAge": "3 days", + "dependencyDashboardLabels": [ + "type: process", + ], + // https://docs.renovatebot.com/configuration-options/#packagerules + "packageRules": [ + // *** Java dependency rules: + // group *ALL* Java dependencies + { + "matchCategories": [ + "java" + ], + "matchUpdateTypes": [ + "major", + "minor", + "patch", + ], + "groupName": "java", + }, + ], + "rebaseWhen": "behind-base-branch", + "semanticCommits": "enabled", + // Create PR for vulnerability alerts immediately. + "vulnerabilityAlerts": { + "labels": [ + "security" + ], + "minimumReleaseAge": null + }, +} \ No newline at end of file