Skip to content

Commit 91e463f

Browse files
committed
Move to automated dependabot merging
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
1 parent 3eb748f commit 91e463f

File tree

2 files changed

+111
-0
lines changed

2 files changed

+111
-0
lines changed

.github/dependabot.yml

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
version: 2
2+
updates:
3+
# Linting and coding style
4+
- package-ecosystem: composer
5+
directory: "/"
6+
schedule:
7+
interval: weekly
8+
day: saturday
9+
time: "03:00"
10+
timezone: Europe/Paris
11+
open-pull-requests-limit: 10
12+
labels:
13+
- 3. to review
14+
- "feature: dependencies"
15+
16+
# Main master npm
17+
- package-ecosystem: npm
18+
directory: "/"
19+
schedule:
20+
interval: weekly
21+
day: saturday
22+
time: "03:00"
23+
timezone: Europe/Paris
24+
open-pull-requests-limit: 10
25+
labels:
26+
- 3. to review
27+
- "feature: dependencies"
28+
29+
# Testing master npm
30+
- package-ecosystem: npm
31+
directory: "/build"
32+
schedule:
33+
interval: weekly
34+
day: saturday
35+
time: "03:00"
36+
timezone: Europe/Paris
37+
open-pull-requests-limit: 10
38+
labels:
39+
- 3. to review
40+
- "feature: dependencies"
41+
42+
# Testing master composer
43+
- package-ecosystem: composer
44+
directory: "/build/integration"
45+
schedule:
46+
interval: weekly
47+
day: saturday
48+
time: "03:00"
49+
timezone: Europe/Paris
50+
open-pull-requests-limit: 10
51+
labels:
52+
- 3. to review
53+
- "feature: dependencies"
54+
55+
56+
# Main stableXX npm
57+
- package-ecosystem: npm
58+
directory: "/"
59+
schedule:
60+
interval: weekly
61+
day: saturday
62+
time: "03:00"
63+
timezone: Europe/Paris
64+
open-pull-requests-limit: 10
65+
# Only allow updates to the lockfile
66+
versioning-strategy: lockfile-only
67+
target-branch:
68+
- stable19
69+
- stable18
70+
- stable17
71+
labels:
72+
- 3. to review
73+
- "feature: dependencies"
74+
75+
# Testing StableXX composer
76+
- package-ecosystem: composer
77+
directory: "/build/integration"
78+
schedule:
79+
interval: weekly
80+
day: saturday
81+
time: "03:00"
82+
timezone: Europe/Paris
83+
open-pull-requests-limit: 10
84+
# Only allow updates to the lockfile
85+
versioning-strategy: lockfile-only
86+
target-branch:
87+
- stable19
88+
- stable18
89+
- stable17
90+
labels:
91+
- 3. to review
92+
- "feature: dependencies"
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Dependabot
2+
on: pull_request
3+
4+
jobs:
5+
auto-merge:
6+
runs-on: ubuntu-latest
7+
steps:
8+
# Default github action approve
9+
- uses: hmarr/auto-approve-action@v2.0.0
10+
if: github.actor == 'dependabot[bot]' || github.actor == 'dependabot-preview[bot]'
11+
with:
12+
github-token: ${{ secrets.GITHUB_TOKEN }}
13+
14+
# Nextcloud bot approve and merge request
15+
- uses: ahmadnassri/action-dependabot-auto-merge@v1
16+
if: github.actor == 'dependabot[bot]' || github.actor == 'dependabot-preview[bot]'
17+
with:
18+
target: patch
19+
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_TOKEN }}

0 commit comments

Comments
 (0)