@@ -9,3 +9,243 @@ updates:
9
9
directory : " /" # Location of package manifests
10
10
schedule :
11
11
interval : " weekly"
12
+ # Basic set up for three package managers
13
+
14
+ version : 2
15
+ updates :
16
+
17
+ # Maintain dependencies for GitHub Actions
18
+ - package-ecosystem : " github-actions"
19
+ directory : " /"
20
+ schedule :
21
+ interval : " weekly"
22
+
23
+ # Maintain dependencies for npm
24
+ - package-ecosystem : " npm"
25
+ directory : " /"
26
+ schedule :
27
+ interval : " weekly"
28
+
29
+ # Maintain dependencies for Composer
30
+ - package-ecosystem : " composer"
31
+ directory : " /"
32
+ schedule :
33
+ interval : " weekly"
34
+
35
+ # Specify location of manifest files for each package manager
36
+
37
+ version : 2
38
+ updates :
39
+ - package-ecosystem : " composer"
40
+ # Files stored in repository root
41
+ directory : " /"
42
+ schedule :
43
+ interval : " weekly"
44
+
45
+ - package-ecosystem : " npm"
46
+ # Files stored in `app` directory
47
+ directory : " /app"
48
+ schedule :
49
+ interval : " weekly"
50
+
51
+ - package-ecosystem : " github-actions"
52
+ # Workflow files stored in the
53
+ # default location of `.github/workflows`
54
+ directory : " /"
55
+ schedule :
56
+ interval : " weekly"
57
+
58
+ # Set update schedule for each package manager
59
+
60
+ version : 2
61
+ updates :
62
+
63
+ - package-ecosystem : " github-actions"
64
+ directory : " /"
65
+ schedule :
66
+ # Check for updates to GitHub Actions every weekday
67
+ interval : " daily"
68
+
69
+ - package-ecosystem : " composer"
70
+ directory : " /"
71
+ schedule :
72
+ # Check for updates managed by Composer once a week
73
+ interval : " weekly"
74
+
75
+ # Use `allow` to specify which dependencies to maintain
76
+
77
+ version : 2
78
+ updates :
79
+ - package-ecosystem : " npm"
80
+ directory : " /"
81
+ schedule :
82
+ interval : " weekly"
83
+ allow :
84
+ # Allow updates for Lodash
85
+ - dependency-name : " lodash"
86
+ # Allow updates for React and any packages starting "react"
87
+ - dependency-name : " react*"
88
+
89
+ - package-ecosystem : " composer"
90
+ directory : " /"
91
+ schedule :
92
+ interval : " weekly"
93
+ allow :
94
+ # Allow both direct and indirect updates for all packages
95
+ - dependency-type : " all"
96
+
97
+ - package-ecosystem : " pip"
98
+ directory : " /"
99
+ schedule :
100
+ interval : " weekly"
101
+ allow :
102
+ # Allow only direct updates for
103
+ # Django and any packages starting "django"
104
+ - dependency-name : " django*"
105
+ dependency-type : " direct"
106
+ # Allow only production updates for Sphinx
107
+ - dependency-name : " sphinx"
108
+ dependency-type : " production"
109
+
110
+ # Specify assignees for pull requests
111
+
112
+ version : 2
113
+ updates :
114
+ - package-ecosystem : " npm"
115
+ directory : " /"
116
+ schedule :
117
+ interval : " weekly"
118
+ # Add assignees
119
+ assignees :
120
+ - " octocat"
121
+
122
+ # Customize commit messages
123
+
124
+ version : 2
125
+ updates :
126
+ - package-ecosystem : " npm"
127
+ directory : " /"
128
+ schedule :
129
+ interval : " weekly"
130
+ commit-message :
131
+ # Prefix all commit messages with "npm: "
132
+ prefix : " npm"
133
+
134
+ - package-ecosystem : " docker"
135
+ directory : " /"
136
+ schedule :
137
+ interval : " weekly"
138
+ commit-message :
139
+ # Prefix all commit messages with "[docker] " (no colon, but a trailing whitespace)
140
+ prefix : " [docker] "
141
+
142
+ - package-ecosystem : " composer"
143
+ directory : " /"
144
+ schedule :
145
+ interval : " weekly"
146
+ # Prefix all commit messages with "Composer" plus its scope, that is, a
147
+ # list of updated dependencies
148
+ commit-message :
149
+ prefix : " Composer"
150
+ include : " scope"
151
+
152
+ - package-ecosystem : " pip"
153
+ directory : " /"
154
+ schedule :
155
+ interval : " weekly"
156
+ # Include a list of updated dependencies
157
+ # with a prefix determined by the dependency group
158
+ commit-message :
159
+ prefix : " pip prod"
160
+ prefix-development : " pip dev"
161
+ include : " scope"
162
+
163
+ # Use `ignore` to specify dependencies that should not be updated
164
+
165
+ version : 2
166
+ updates :
167
+ - package-ecosystem : " npm"
168
+ directory : " /"
169
+ schedule :
170
+ interval : " weekly"
171
+ ignore :
172
+ - dependency-name : " express"
173
+ # For Express, ignore all updates for version 4 and 5
174
+ versions : ["4.x", "5.x"]
175
+ # For Lodash, ignore all updates
176
+ - dependency-name : " lodash"
177
+ # For AWS SDK, ignore all patch updates
178
+ - dependency-name : " aws-sdk"
179
+ update-types : ["version-update:semver-patch"]
180
+
181
+ # Allow external code execution when updating dependencies from private registries
182
+
183
+ version : 2
184
+ registries :
185
+ ruby-github :
186
+ type : rubygems-server
187
+ url : https://rubygems.pkg.github.com/octocat/github_api
188
+ token : ${{secrets.MY_GITHUB_PERSONAL_TOKEN}}
189
+ updates :
190
+ - package-ecosystem : " bundler"
191
+ directory : " /rubygems-server"
192
+ insecure-external-code-execution : allow
193
+ registries : " *"
194
+ schedule :
195
+ interval : " monthly"
196
+
197
+ # Specify labels for pull requests
198
+
199
+ version : 2
200
+ updates :
201
+ - package-ecosystem : " npm"
202
+ directory : " /"
203
+ schedule :
204
+ interval : " weekly"
205
+ # Specify labels for npm pull requests
206
+ labels :
207
+ - " npm"
208
+ - " dependencies"
209
+
210
+ # Specify a milestone for pull requests
211
+
212
+ version : 2
213
+ updates :
214
+ - package-ecosystem : " npm"
215
+ directory : " /"
216
+ schedule :
217
+ interval : " weekly"
218
+ # Associate pull requests with milestone "4"
219
+ milestone : 4
220
+
221
+ # Specify the number of open pull requests allowed
222
+
223
+ version : 2
224
+ updates :
225
+ - package-ecosystem : " npm"
226
+ directory : " /"
227
+ schedule :
228
+ interval : " weekly"
229
+ # Disable version updates for npm dependencies
230
+ open-pull-requests-limit : 0
231
+
232
+ - package-ecosystem : " pip"
233
+ directory : " /"
234
+ schedule :
235
+ interval : " weekly"
236
+ # Allow up to 10 open pull requests for pip dependencies
237
+ open-pull-requests-limit : 10
238
+
239
+ # Specify a different separator for branch names
240
+
241
+ version : 2
242
+ updates :
243
+ - package-ecosystem : " npm"
244
+ directory : " /"
245
+ schedule :
246
+ interval : " weekly"
247
+ pull-request-branch-name :
248
+ # Separate sections of the branch name with a hyphen
249
+ # for example, `dependabot-npm_and_yarn-next_js-acorn-6.4.1`
250
+ separator : " -"
251
+
0 commit comments