From be909d0a9c4a3e575c7e220f1baaec4b85d8558c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 4 Mar 2023 20:52:55 -0500 Subject: [PATCH] Configure Renovate (#15618) --- .github/dependabot.yml | 12 ------------ .yarnrc.yml | 2 ++ renovate.json | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 12 deletions(-) create mode 100644 renovate.json diff --git a/.github/dependabot.yml b/.github/dependabot.yml index eb9eeccfa5..b7b4ca2ddc 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,15 +6,3 @@ updates: interval: weekly time: "06:00" open-pull-requests-limit: 10 - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - time: "03:00" - open-pull-requests-limit: 10 - labels: - - "dependencies" - ignore: - # Ignore rollup and plugins until everything else is updated - - dependency-name: "*rollup*" - - dependency-name: "@rollup/*" diff --git a/.yarnrc.yml b/.yarnrc.yml index 1aeb70f2d6..54e412636e 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,3 +1,5 @@ +defaultSemverRangePrefix: "" + nodeLinker: node-modules plugins: diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000000..65d466cc8b --- /dev/null +++ b/renovate.json @@ -0,0 +1,37 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + ":automergeLinters", + ":automergeTypes", + ":ignoreModulesAndTests", + ":label(dependencies)", + ":pinVersions", + ":prConcurrentLimit10", + ":semanticCommitsDisabled", + "group:monorepos", + "group:recommended", + "npm:unpublishSafe", + "workarounds:all" + ], + "enabledManagers": ["npm"], + "platformAutomerge": true, + "postUpdateOptions": ["yarnDedupeHighest"], + "lockFileMaintenance": { + "description": ["Run after patch releases but before next beta"], + "enabled": true, + "schedule": ["on the 19th day of the month"], + "automerge": true + }, + "packageRules": [ + { + "description": ["MDC packages are pinned to the same version as MWC"], + "extends": ["monorepo:material-components-web"], + "enabled": false + }, + { + "description": ["Vue is only used by date range which is only v2"], + "matchPackageNames": ["vue"], + "allowedVersions": "< 3" + } + ] +}