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 fd00c21ac0..6ad90c9d0a 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..895cfc3667 --- /dev/null +++ b/renovate.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + ":ignoreModulesAndTests", + ":label(dependencies)", + ":pinVersions", + ":prConcurrentLimit10", + ":semanticCommitsDisabled", + "group:monorepos", + "group:recommended", + "npm:unpublishSafe" + ], + "enabledManagers": ["npm"], + "postUpdateOptions": ["yarnDedupeHighest"], + "lockFileMaintenance": { + "description": ["Run after patch releases but before next beta"], + "enabled": true, + "schedule": ["on the 19th day of the month"] + }, + "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" + } + ] +}