Skip to content

Commit 78e1591

Browse files
committed
Add renovate
1 parent 5531aa6 commit 78e1591

3 files changed

Lines changed: 53 additions & 163 deletions

File tree

.github/dependabot.yml

Lines changed: 6 additions & 163 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
version: 2
22
updates:
3-
# ---------- 4.x (default branch) ----------
43
- package-ecosystem: github-actions
54
directory: /
65
schedule:
@@ -10,63 +9,8 @@ updates:
109
default-days: 7
1110
labels:
1211
- dependencies
13-
- github_actions
1412
milestone: 9
1513

16-
# composer / npm blocks use open-pull-requests-limit: 0 so dependabot opens
17-
# security-update PRs only (driven by GitHub security advisories). Version
18-
# updates are disabled — security PRs still inherit labels/milestone from here.
19-
- package-ecosystem: composer
20-
directory: /
21-
schedule:
22-
interval: weekly
23-
open-pull-requests-limit: 0
24-
labels:
25-
- dependencies
26-
- composer
27-
milestone: 9
28-
29-
- package-ecosystem: npm
30-
directory: /
31-
schedule:
32-
interval: weekly
33-
open-pull-requests-limit: 0
34-
labels:
35-
- dependencies
36-
- javascript
37-
milestone: 9
38-
39-
- package-ecosystem: composer
40-
directory: /docs-assets/app
41-
schedule:
42-
interval: weekly
43-
open-pull-requests-limit: 0
44-
labels:
45-
- dependencies
46-
- composer
47-
milestone: 9
48-
49-
- package-ecosystem: npm
50-
directory: /docs-assets/app
51-
schedule:
52-
interval: weekly
53-
open-pull-requests-limit: 0
54-
labels:
55-
- dependencies
56-
- javascript
57-
milestone: 9
58-
59-
- package-ecosystem: npm
60-
directory: /docs-assets/screenshots
61-
schedule:
62-
interval: weekly
63-
open-pull-requests-limit: 0
64-
labels:
65-
- dependencies
66-
- javascript
67-
milestone: 9
68-
69-
# ---------- 5.x ----------
7014
- package-ecosystem: github-actions
7115
directory: /
7216
target-branch: 5.x
@@ -77,65 +21,8 @@ updates:
7721
default-days: 7
7822
labels:
7923
- dependencies
80-
- github_actions
81-
milestone: 10
82-
83-
- package-ecosystem: composer
84-
directory: /
85-
target-branch: 5.x
86-
schedule:
87-
interval: weekly
88-
open-pull-requests-limit: 0
89-
labels:
90-
- dependencies
91-
- composer
92-
milestone: 10
93-
94-
- package-ecosystem: npm
95-
directory: /
96-
target-branch: 5.x
97-
schedule:
98-
interval: weekly
99-
open-pull-requests-limit: 0
100-
labels:
101-
- dependencies
102-
- javascript
103-
milestone: 10
104-
105-
- package-ecosystem: composer
106-
directory: /docs-assets/app
107-
target-branch: 5.x
108-
schedule:
109-
interval: weekly
110-
open-pull-requests-limit: 0
111-
labels:
112-
- dependencies
113-
- composer
114-
milestone: 10
115-
116-
- package-ecosystem: npm
117-
directory: /docs-assets/app
118-
target-branch: 5.x
119-
schedule:
120-
interval: weekly
121-
open-pull-requests-limit: 0
122-
labels:
123-
- dependencies
124-
- javascript
125-
milestone: 10
126-
127-
- package-ecosystem: npm
128-
directory: /docs-assets/screenshots
129-
target-branch: 5.x
130-
schedule:
131-
interval: weekly
132-
open-pull-requests-limit: 0
133-
labels:
134-
- dependencies
135-
- javascript
13624
milestone: 10
13725

138-
# ---------- 3.x ----------
13926
- package-ecosystem: github-actions
14027
directory: /
14128
target-branch: 3.x
@@ -146,60 +33,16 @@ updates:
14633
default-days: 7
14734
labels:
14835
- dependencies
149-
- github_actions
15036
milestone: 2
15137

152-
- package-ecosystem: composer
153-
directory: /
154-
target-branch: 3.x
155-
schedule:
156-
interval: weekly
157-
open-pull-requests-limit: 0
158-
labels:
159-
- dependencies
160-
- composer
161-
milestone: 2
162-
163-
- package-ecosystem: npm
38+
- package-ecosystem: github-actions
16439
directory: /
165-
target-branch: 3.x
166-
schedule:
167-
interval: weekly
168-
open-pull-requests-limit: 0
169-
labels:
170-
- dependencies
171-
- javascript
172-
milestone: 2
173-
174-
- package-ecosystem: composer
175-
directory: /docs-assets/app
176-
target-branch: 3.x
177-
schedule:
178-
interval: weekly
179-
open-pull-requests-limit: 0
180-
labels:
181-
- dependencies
182-
- composer
183-
milestone: 2
184-
185-
- package-ecosystem: npm
186-
directory: /docs-assets/app
187-
target-branch: 3.x
40+
target-branch: 2.x
18841
schedule:
18942
interval: weekly
190-
open-pull-requests-limit: 0
191-
labels:
192-
- dependencies
193-
- javascript
194-
milestone: 2
195-
196-
- package-ecosystem: npm
197-
directory: /docs-assets/screenshots
198-
target-branch: 3.x
199-
schedule:
200-
interval: weekly
201-
open-pull-requests-limit: 0
43+
open-pull-requests-limit: 10
44+
cooldown:
45+
default-days: 7
20246
labels:
20347
- dependencies
204-
- javascript
205-
milestone: 2
48+
milestone: 1

.github/workflows/renovate.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: renovate
2+
3+
on:
4+
schedule:
5+
- cron: '0 3 * * *' # daily, 03:00 UTC
6+
workflow_dispatch:
7+
inputs:
8+
dryRun:
9+
description: 'Dry run (log only, open no PRs)'
10+
type: boolean
11+
default: false
12+
13+
permissions:
14+
contents: write
15+
pull-requests: write
16+
17+
jobs:
18+
renovate:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
22+
with:
23+
persist-credentials: false
24+
25+
- uses: renovatebot/github-action@693b9ef15eec82123529a37c782242f091365961 # v46.1.14
26+
env:
27+
RENOVATE_TOKEN: ${{ secrets.GITHUB_TOKEN }}
28+
RENOVATE_REPOSITORIES: ${{ github.repository }}
29+
RENOVATE_DRY_RUN: ${{ inputs.dryRun && 'full' || '' }}
30+
LOG_LEVEL: ${{ inputs.dryRun && 'debug' || 'info' }}

renovate.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": ["config:recommended"],
4+
"enabledManagers": ["composer", "npm"],
5+
"baseBranchPatterns": ["5.x", "4.x", "3.x"],
6+
"osvVulnerabilityAlerts": true,
7+
"vulnerabilityAlerts": {
8+
"enabled": true,
9+
"labels": ["dependencies"]
10+
},
11+
"packageRules": [
12+
{ "matchPackageNames": ["*"], "enabled": false }
13+
],
14+
"onboarding": false,
15+
"requireConfig": "optional",
16+
"dependencyDashboard": true
17+
}

0 commit comments

Comments
 (0)