diff --git a/.github/renovate.json5 b/.github/renovate.json5 new file mode 100644 index 0000000..69afe57 --- /dev/null +++ b/.github/renovate.json5 @@ -0,0 +1,45 @@ +{ + $schema: "https://docs.renovatebot.com/renovate-schema.json", + extends: [ + "config:recommended", + "customManagers:githubActionsVersions", + "schedule:monthly", + ":prConcurrentLimitNone", + ":prHourlyLimitNone", + ":pinVersions", + ], + // remove examples from ignore path + ignorePaths: [ + "**/node_modules/**", + "**/bower_components/**", + "**/vendor/**", + "**/__tests__/**", + "**/test/**", + "**/tests/**", + "**/__fixtures__/**", + ], + labels: ["dependencies"], + packageRules: [ + { + matchUpdateTypes: ["minor", "patch", "pin"], + automerge: true, + addLabels: ["automerge"], + }, + { + groupName: "devDependencies (non-major)", + matchDepTypes: ["devDependencies"], + matchUpdateTypes: ["patch", "minor"], + }, + { + groupName: "dependencies (non-major)", + matchDepTypes: ["dependencies"], + matchUpdateTypes: ["patch", "minor"], + }, + { + matchDatasources: ["docker"], + matchUpdateTypes: ["minor", "patch"], + groupName: "all docker updates (without major)", + groupSlug: "all-docker", + }, + ], +}