|
1 | 1 | { |
| 2 | + "$schema": "https://docs.renovatebot.com/renovate-schema.json", |
2 | 3 | "extends": [ |
| 4 | + "config:recommended", |
| 5 | + ":semanticCommits", |
| 6 | + ":semanticCommitTypeAll(chore)", |
3 | 7 | "github>nuxt/renovate-config-nuxt" |
4 | 8 | ], |
| 9 | + "gitAuthor": "stjudecloud-cloudy <support@stjude.cloud>", |
| 10 | + "labels": [ |
| 11 | + "dependencies" |
| 12 | + ], |
| 13 | + "prHourlyLimit": 2, |
| 14 | + "prConcurrentLimit": 5, |
| 15 | + "schedule": [ |
| 16 | + "at any time" |
| 17 | + ], |
| 18 | + "timezone": "America/Chicago", |
| 19 | + "automerge": false, |
| 20 | + "platformAutomerge": false, |
| 21 | + "minimumReleaseAge": "7 days", |
| 22 | + "stabilityDays": 7, |
5 | 23 | "lockFileMaintenance": { |
6 | 24 | "enabled": true |
7 | | - } |
| 25 | + }, |
| 26 | + "packageRules": [ |
| 27 | + { |
| 28 | + "description": "Group GitHub actions together", |
| 29 | + "matchManagers": [ |
| 30 | + "github-actions" |
| 31 | + ], |
| 32 | + "groupName": "github actions", |
| 33 | + "matchPackagePatterns": [ |
| 34 | + "^actions/", |
| 35 | + "^github/" |
| 36 | + ] |
| 37 | + }, |
| 38 | + { |
| 39 | + "description": "Group all npm devDependencies", |
| 40 | + "matchManagers": [ |
| 41 | + "npm" |
| 42 | + ], |
| 43 | + "matchDepTypes": [ |
| 44 | + "devDependencies" |
| 45 | + ], |
| 46 | + "groupName": "npm dev dependencies" |
| 47 | + }, |
| 48 | + { |
| 49 | + "description": "Group all Nuxt dependencies together", |
| 50 | + "groupName": "nuxt packages", |
| 51 | + "matchPackagePatterns": [ |
| 52 | + "^nuxt$", |
| 53 | + "^@nuxt/" |
| 54 | + ] |
| 55 | + }, |
| 56 | + { |
| 57 | + "description": "Group semantic-release packages", |
| 58 | + "groupName": "semantic-release", |
| 59 | + "matchPackageNames": [ |
| 60 | + "/^@semantic-release//", |
| 61 | + "/^semantic-release$/", |
| 62 | + "/^conventional-changelog/" |
| 63 | + ] |
| 64 | + }, |
| 65 | + { |
| 66 | + "description": "Group commitlint packages", |
| 67 | + "groupName": "commitlint", |
| 68 | + "matchPackageNames": [ |
| 69 | + "/^@commitlint//", |
| 70 | + "/^commitlint$/", |
| 71 | + "/^cz-conventional-changelog$/" |
| 72 | + ] |
| 73 | + }, |
| 74 | + { |
| 75 | + "description": "Group Iconify JSON packages", |
| 76 | + "groupName": "iconify-json", |
| 77 | + "matchPackagePatterns": [ |
| 78 | + "^@iconify-json/" |
| 79 | + ] |
| 80 | + }, |
| 81 | + { |
| 82 | + "description": "Group markdown tooling", |
| 83 | + "groupName": "markdown tools", |
| 84 | + "matchPackagePatterns": [ |
| 85 | + "^markdown-link-check$", |
| 86 | + "^markdown-spellcheck$", |
| 87 | + "^markdown-table-formatter$", |
| 88 | + "^markdownlint-cli2$" |
| 89 | + ] |
| 90 | + }, |
| 91 | + { |
| 92 | + "description": "Group linting tools", |
| 93 | + "groupName": "linting", |
| 94 | + "matchPackagePatterns": [ |
| 95 | + "^eslint$", |
| 96 | + "^@nuxt/eslint$" |
| 97 | + ] |
| 98 | + }, |
| 99 | + { |
| 100 | + "description": "Group husky (git hooks)", |
| 101 | + "groupName": "husky", |
| 102 | + "matchPackagePatterns": [ |
| 103 | + "^husky$" |
| 104 | + ] |
| 105 | + }, |
| 106 | + { |
| 107 | + "description": "Group Vue typecheck", |
| 108 | + "groupName": "typecheck", |
| 109 | + "matchPackagePatterns": [ |
| 110 | + "^vue-tsc$" |
| 111 | + ] |
| 112 | + }, |
| 113 | + { |
| 114 | + "description": "Group package manager updates (pnpm)", |
| 115 | + "matchManagers": [ |
| 116 | + "npm" |
| 117 | + ], |
| 118 | + "matchDepTypes": [ |
| 119 | + "packageManager" |
| 120 | + ], |
| 121 | + "groupName": "pnpm" |
| 122 | + }, |
| 123 | + { |
| 124 | + "description": "Major updates - require manual review, don't recreate if closed", |
| 125 | + "matchUpdateTypes": [ |
| 126 | + "major" |
| 127 | + ], |
| 128 | + "automerge": false, |
| 129 | + "recreateWhen": "never", |
| 130 | + "labels": [ |
| 131 | + "dependencies", |
| 132 | + "breaking" |
| 133 | + ] |
| 134 | + } |
| 135 | + ] |
8 | 136 | } |
0 commit comments