Mirror of https://github.com/roostorg/coop github.com/roostorg/coop
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Group Dependabot PRs by type (#294)

* dependabot: Rename security updates groups

Grouping only security updates isn't enough anymore. Prod and dev
dependency types also need to be covered by grouped updates.

Goal of this change is to highlight which component is affected by
generated PR right in the PR title.

* dependabot: Add prod/dev dependency groups

authored by

Paweł Wieczorek and committed by
GitHub
0aa1184f 0c03cae7

+144 -6
+144 -6
.github/dependabot.yml
··· 20 20 update-types: ["version-update:semver-major"] 21 21 22 22 # Enable version updates for npm 23 + # Cover / directory dependencies 23 24 - package-ecosystem: 'npm' 24 25 directory: '/' 25 26 schedule: 26 27 interval: 'weekly' 27 28 groups: 28 - prod-security: 29 + root-prod-security: 29 30 dependency-type: 'production' 30 31 applies-to: 'security-updates' 31 32 patterns: 32 33 - '*' 33 34 34 35 - package-ecosystem: 'npm' 36 + directory: '/' 37 + schedule: 38 + interval: 'weekly' 39 + groups: 40 + root-prod: 41 + dependency-type: 'production' 42 + applies-to: 'version-updates' 43 + patterns: 44 + - '*' 45 + 46 + - package-ecosystem: 'npm' 47 + directory: '/' 48 + schedule: 49 + interval: 'weekly' 50 + groups: 51 + root-dev: 52 + dependency-type: 'development' 53 + applies-to: 'version-updates' 54 + patterns: 55 + - '*' 56 + 57 + # Cover /db directory dependencies 58 + - package-ecosystem: 'npm' 35 59 directory: '/db' 36 60 schedule: 37 61 interval: 'weekly' 38 62 groups: 39 - prod-security: 63 + db-prod-security: 40 64 dependency-type: 'production' 41 65 applies-to: 'security-updates' 42 66 patterns: 43 67 - '*' 44 68 45 69 - package-ecosystem: 'npm' 70 + directory: '/db' 71 + schedule: 72 + interval: 'weekly' 73 + groups: 74 + db-prod: 75 + dependency-type: 'production' 76 + applies-to: 'version-updates' 77 + patterns: 78 + - '*' 79 + 80 + - package-ecosystem: 'npm' 81 + directory: '/db' 82 + schedule: 83 + interval: 'weekly' 84 + groups: 85 + db-dev: 86 + dependency-type: 'development' 87 + applies-to: 'version-updates' 88 + patterns: 89 + - '*' 90 + 91 + # Cover /migrator directory dependencies 92 + - package-ecosystem: 'npm' 46 93 directory: '/migrator' 47 94 schedule: 48 95 interval: 'weekly' 49 96 groups: 50 - prod-security: 97 + migrator-prod-security: 51 98 dependency-type: 'production' 52 99 applies-to: 'security-updates' 53 100 patterns: 54 101 - '*' 55 102 56 103 - package-ecosystem: 'npm' 104 + directory: '/migrator' 105 + schedule: 106 + interval: 'weekly' 107 + groups: 108 + migrator-prod: 109 + dependency-type: 'production' 110 + applies-to: 'version-updates' 111 + patterns: 112 + - '*' 113 + 114 + - package-ecosystem: 'npm' 115 + directory: '/migrator' 116 + schedule: 117 + interval: 'weekly' 118 + groups: 119 + migrator-dev: 120 + dependency-type: 'development' 121 + applies-to: 'version-updates' 122 + patterns: 123 + - '*' 124 + 125 + # Cover /server directory dependencies 126 + - package-ecosystem: 'npm' 57 127 directory: '/server' 58 128 schedule: 59 129 interval: 'weekly' 60 130 groups: 61 - prod-security: 131 + server-prod-security: 62 132 dependency-type: 'production' 63 133 applies-to: 'security-updates' 64 134 patterns: 65 135 - '*' 66 136 67 137 - package-ecosystem: 'npm' 138 + directory: '/server' 139 + schedule: 140 + interval: 'weekly' 141 + groups: 142 + server-prod: 143 + dependency-type: 'production' 144 + applies-to: 'version-updates' 145 + patterns: 146 + - '*' 147 + 148 + - package-ecosystem: 'npm' 149 + directory: '/server' 150 + schedule: 151 + interval: 'weekly' 152 + groups: 153 + server-dev: 154 + dependency-type: 'development' 155 + applies-to: 'version-updates' 156 + patterns: 157 + - '*' 158 + 159 + # Cover /client directory dependencies 160 + - package-ecosystem: 'npm' 68 161 directory: '/client' 69 162 schedule: 70 163 interval: 'weekly' 71 164 groups: 72 - prod-security: 165 + client-prod-security: 73 166 dependency-type: 'production' 74 167 applies-to: 'security-updates' 75 168 patterns: 76 169 - '*' 77 170 78 171 - package-ecosystem: 'npm' 172 + directory: '/client' 173 + schedule: 174 + interval: 'weekly' 175 + groups: 176 + client-prod: 177 + dependency-type: 'production' 178 + applies-to: 'version-updates' 179 + patterns: 180 + - '*' 181 + 182 + - package-ecosystem: 'npm' 183 + directory: '/client' 184 + schedule: 185 + interval: 'weekly' 186 + groups: 187 + client-dev: 188 + dependency-type: 'development' 189 + applies-to: 'version-updates' 190 + patterns: 191 + - '*' 192 + 193 + # Cover /nodejs-instrumentation directory dependencies 194 + - package-ecosystem: 'npm' 79 195 directory: '/nodejs-instrumentation' 80 196 schedule: 81 197 interval: 'weekly' 82 198 groups: 83 - prod-security: 199 + nodejs-instrumentation-prod-security: 84 200 dependency-type: 'production' 85 201 applies-to: 'security-updates' 86 202 patterns: 87 203 - '*' 204 + 205 + - package-ecosystem: 'npm' 206 + directory: '/nodejs-instrumentation' 207 + schedule: 208 + interval: 'weekly' 209 + groups: 210 + nodejs-instrumentation-prod: 211 + dependency-type: 'production' 212 + applies-to: 'version-updates' 213 + patterns: 214 + - '*' 215 + 216 + - package-ecosystem: 'npm' 217 + directory: '/nodejs-instrumentation' 218 + schedule: 219 + interval: 'weekly' 220 + groups: 221 + nodejs-instrumentation-dev: 222 + dependency-type: 'development' 223 + applies-to: 'version-updates' 224 + patterns: 225 + - '*'