11# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
22# SPDX-License-Identifier: AGPL-3.0-or-later
3+
34version : 2
45updates :
5- # Linting and coding style
6- - package-ecosystem : composer
6+ # GitHub Actions
7+ - package-ecosystem : " github-actions "
78 directory : " /"
89 schedule :
9- interval : weekly
10- day : saturday
11- time : " 03:00"
10+ interval : monthly
1211 timezone : Europe/Paris
12+ groups :
13+ github-actions :
14+ patterns :
15+ - " *"
1316 labels :
1417 - " 3. to review"
1518 - " feature: dependencies"
1619 reviewers :
1720 - " nextcloud/server-dependabot"
1821
19- # cs-fixer
20- - package-ecosystem : composer
21- directory : " /vendor-bin/cs-fixer"
22- schedule :
23- interval : weekly
24- day : saturday
25- time : " 04:10"
26- timezone : Europe/Copenhagen
27- labels :
28- - " 3. to review"
29- - " feature: dependencies"
30- reviewers :
31- - " nextcloud/server-dependabot"
32-
33- # openapi-extractor
34- - package-ecosystem : composer
35- directory : " /vendor-bin/openapi-extractor"
36- schedule :
37- interval : weekly
38- day : saturday
39- time : " 04:20"
40- timezone : Europe/Brussels
41- labels :
42- - " 3. to review"
43- - " feature: dependencies"
44- reviewers :
45- - " nextcloud/server-dependabot"
46- - " provokateurin"
47-
48- # psalm
49- - package-ecosystem : composer
50- directory : " /vendor-bin/psalm"
51- schedule :
52- interval : weekly
53- day : saturday
54- time : " 04:30"
55- timezone : Europe/Madrid
56- labels :
57- - " 3. to review"
58- - " feature: dependencies"
59- reviewers :
60- - " nextcloud/server-dependabot"
61-
62- # phpunit
22+ # Main composer (linting, testing, openapi)
6323- package-ecosystem : composer
64- directory : " /vendor-bin/phpunit"
65- schedule :
66- interval : weekly
67- day : saturday
68- time : " 04:40"
69- timezone : Europe/Madrid
70- labels :
71- - " 3. to review"
72- - " feature: dependencies"
73- reviewers :
74- - " nextcloud/server-dependabot"
75-
76- # Main master npm
77- - package-ecosystem : npm
78- directory : " /"
24+ directories :
25+ - " /"
26+ - " /build/integration"
27+ - " /vendor-bin/cs-fixer"
28+ - " /vendor-bin/openapi-extractor"
29+ - " /vendor-bin/phpunit"
30+ - " /vendor-bin/psalm"
7931 schedule :
8032 interval : weekly
8133 day : saturday
8234 time : " 03:00"
8335 timezone : Europe/Paris
84- open-pull-requests-limit : 20
8536 labels :
8637 - " 3. to review"
8738 - " feature: dependencies"
8839 reviewers :
8940 - " nextcloud/server-dependabot"
90- # Disable automatic rebasing because without a build CI will likely fail anyway
91- rebase-strategy : " disabled"
92-
93- # Testing master npm
94- - package-ecosystem : npm
95- directory : " /build"
96- schedule :
97- interval : weekly
98- day : saturday
99- time : " 03:00"
100- timezone : Europe/Paris
101- labels :
102- - " 3. to review"
103- - " feature: dependencies"
104-
105- # Testing master composer
106- - package-ecosystem : composer
107- directory : " /build/integration"
108- schedule :
109- interval : weekly
110- day : saturday
111- time : " 03:00"
112- timezone : Europe/Paris
113- labels :
114- - " 3. to review"
115- - " feature: dependencies"
11641
42+ # Main master npm frontend dependencies
11743- package-ecosystem : npm
11844 directory : " /"
11945 schedule :
@@ -122,125 +48,108 @@ updates:
12248 time : " 03:00"
12349 timezone : Europe/Paris
12450 open-pull-requests-limit : 20
125- target-branch : stable29
12651 labels :
12752 - " 3. to review"
12853 - " feature: dependencies"
12954 reviewers :
13055 - " nextcloud/server-dependabot"
131- ignore :
132- - dependency-name : " *"
133- update-types : ["version-update:semver-major", "version-update:semver-minor"]
13456 # Disable automatic rebasing because without a build CI will likely fail anyway
13557 rebase-strategy : " disabled"
13658
137- - package-ecosystem : npm
138- directory : " /"
59+ # Latest stable release
60+ # Composer dependencies for linting and testing
61+ - package-ecosystem : composer
62+ target-branch : stable31
63+ directories :
64+ - " /"
65+ - " /build/integration"
66+ - " /vendor-bin/cs-fixer"
67+ - " /vendor-bin/openapi-extractor"
68+ - " /vendor-bin/phpunit"
69+ - " /vendor-bin/psalm"
13970 schedule :
14071 interval : weekly
14172 day : saturday
142- time : " 03:00 "
73+ time : " 03:30 "
14374 timezone : Europe/Paris
144- open-pull-requests-limit : 20
145- target-branch : stable30
14675 labels :
14776 - " 3. to review"
14877 - " feature: dependencies"
14978 reviewers :
15079 - " nextcloud/server-dependabot"
15180 ignore :
81+ # only patch updates on stable branches
15282 - dependency-name : " *"
15383 update-types : ["version-update:semver-major", "version-update:semver-minor"]
154- # Disable automatic rebasing because without a build CI will likely fail anyway
155- rebase-strategy : " disabled"
15684
85+ # Latest stable branch
86+ # frontend dependencies
15787- package-ecosystem : npm
88+ target-branch : stable31
15889 directory : " /"
15990 schedule :
16091 interval : weekly
16192 day : saturday
162- time : " 03:00 "
93+ time : " 03:30 "
16394 timezone : Europe/Paris
16495 open-pull-requests-limit : 20
165- target-branch : stable31
16696 labels :
16797 - " 3. to review"
16898 - " feature: dependencies"
16999 reviewers :
170100 - " nextcloud/server-dependabot"
171- ignore :
172- - dependency-name : " *"
173- update-types : ["version-update:semver-major", "version-update:semver-minor"]
174101 # Disable automatic rebasing because without a build CI will likely fail anyway
175102 rebase-strategy : " disabled"
176-
177- - package-ecosystem : composer
178- directory : " /build/integration"
179- schedule :
180- interval : weekly
181- day : saturday
182- time : " 03:00"
183- timezone : Europe/Paris
184- target-branch : stable29
185- labels :
186- - " 3. to review"
187- - " feature: dependencies"
188- reviewers :
189- - " nextcloud/server-dependabot"
190103 ignore :
191- # ignore all GitHub linguist patch updates
104+ # no major updates on stable branches
192105 - dependency-name : " *"
193- update-types : ["version-update:semver-major", "version-update:semver-minor", "version-update:semver-patch" ]
106+ update-types : ["version-update:semver-major"]
194107
108+ # Older stable releases
109+
110+ # Composer dependencies for linting and testing
195111- package-ecosystem : composer
196- directory : " /build/integration"
112+ target-branch : stable30
113+ directories :
114+ - " /"
115+ - " /build/integration"
116+ - " /vendor-bin/cs-fixer"
117+ - " /vendor-bin/openapi-extractor"
118+ - " /vendor-bin/phpunit"
119+ - " /vendor-bin/psalm"
197120 schedule :
198121 interval : weekly
199122 day : saturday
200- time : " 03 :00"
123+ time : " 04 :00"
201124 timezone : Europe/Paris
202- target-branch : stable30
203125 labels :
204126 - " 3. to review"
205127 - " feature: dependencies"
206128 reviewers :
207129 - " nextcloud/server-dependabot"
208130 ignore :
209- # ignore all GitHub linguist patch updates
131+ # only patch updates on stable branches
210132 - dependency-name : " *"
211- update-types : ["version-update:semver-major", "version-update:semver-minor", "version-update:semver-patch" ]
133+ update-types : ["version-update:semver-major", "version-update:semver-minor"]
212134
213- - package-ecosystem : composer
214- directory : " /build/integration"
135+ # frontend dependencies
136+ - package-ecosystem : npm
137+ target-branch : stable30
138+ directory : " /"
215139 schedule :
216140 interval : weekly
217141 day : saturday
218- time : " 03 :00"
142+ time : " 04 :00"
219143 timezone : Europe/Paris
220- target-branch : stable31
144+ open-pull-requests-limit : 20
221145 labels :
222146 - " 3. to review"
223147 - " feature: dependencies"
224148 reviewers :
225149 - " nextcloud/server-dependabot"
150+ # Disable automatic rebasing because without a build CI will likely fail anyway
151+ rebase-strategy : " disabled"
226152 ignore :
227- # ignore all GitHub linguist patch updates
153+ # no major updates on stable branches
228154 - dependency-name : " *"
229- update-types : ["version-update:semver-major", "version-update:semver-minor", "version-update:semver-patch"]
230-
231- # GitHub Actions
232- - package-ecosystem : " github-actions"
233- directory : " /"
234- schedule :
235- interval : monthly
236- timezone : Europe/Paris
237- groups :
238- github-actions :
239- patterns :
240- - " *"
241- labels :
242- - " 3. to review"
243- - " feature: dependencies"
244- reviewers :
245- - " nextcloud/server-dependabot"
246-
155+ update-types : ["version-update:semver-major"]
0 commit comments