Skip to content

Commit cb92b5a

Browse files
authored
Merge pull request #52293 from nextcloud/chore/dependabot
ci(dependabot): remove stable29 and group composer directories
2 parents 12490b2 + fd22b9c commit cb92b5a

1 file changed

Lines changed: 60 additions & 151 deletions

File tree

.github/dependabot.yml

Lines changed: 60 additions & 151 deletions
Original file line numberDiff line numberDiff line change
@@ -1,119 +1,45 @@
11
# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
22
# SPDX-License-Identifier: AGPL-3.0-or-later
3+
34
version: 2
45
updates:
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

Comments
 (0)