diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 00000000..9ed5a514 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,41 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:recommended"], + "baseBranches": [ + "master", + "main", + "/^release-harvester-v\\d+\\.\\d+$/" + ], + "automergeMajor": false, + "semanticCommits": "enabled", + "semanticCommitType": "chore", + "semanticCommitScope": "deps", + "prHourlyLimit": 12, + "timezone": "Asia/Taipei", + "schedule": ["after 10am on sunday"], + "postUpdateOptions": ["yarnDedupeFewer"], + "packageRules": [ + { + "matchUpdateTypes": ["major"], + "enabled": false + }, + { + "matchPackagePatterns": ["vue", "vue-router", "vuex"], + "matchUpdateTypes": ["major"], + "enabled": false + }, + { + "matchPackageNames": ["@rancher/shell"], + "enabled": false + }, + { + "matchUpdateTypes": ["minor"], + "groupName": "minor dependencies" + }, + { + "matchUpdateTypes": ["patch", "digest"], + "automerge": true, + "groupName": "patch digest dependencies" + } + ] +}