diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index b3f81b0d9..000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,25 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "weekly" - labels: - - npm - - dependencies - - - package-ecosystem: "bundler" - directory: "/" - schedule: - interval: "weekly" - labels: - - bundler - - dependencies - - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "weekly" - labels: - - github-actions - - dependencies diff --git a/renovate.json b/renovate.json new file mode 100644 index 000000000..a1a4fde6b --- /dev/null +++ b/renovate.json @@ -0,0 +1,41 @@ +{ + "extends": [ + "config:base" + ], + "packageRules": [ + { + "matchUpdateTypes": ["minor", "patch", "pin", "digest"], + "automerge": true, + "automergeType": "pr" + }, + { + "depTypeList": ["ruby", "bundler", "Gemfile", "Gemfile.lock"], + "addLabels": ["bundler"] + }, + { + "depTypeList": [".ruby-version"], + "addLabels": ["ruby-version"] + } + ], + "docker": { + "enabled": false + }, + "ignorePaths": [ + "Dockerfile", "Dockerfile.*", ".github/workflows/build_deploy_staging.yml", + ".github/workflows/remove_st_after_pr.yml" + ], + "rangeStrategy": "replace", + "separateMajorMinor": true, + "prCreation": "immediate", + "prHourlyLimit": 2, + "prConcurrentLimit": 10, + "ignoreUnstable": true, + "dependencyDashboard": true, + "rebaseWhen": "behind-base-branch", + "labels": [ + "dependencies" + ], + "schedule": [ + "before 2am" + ] +}