Skip to content

Commit ec2f07d

Browse files
committed
ci: add Dependabot configuration for automated dependency updates
1 parent b786359 commit ec2f07d

1 file changed

Lines changed: 20 additions & 42 deletions

File tree

.github/dependabot.yml

Lines changed: 20 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,49 @@
1-
# Dependabot configuration for TypeScript/JavaScript projects
2-
# Template for: folio, CardScannerApp, crewcircle, rental-app
3-
41
version: 2
5-
62
updates:
7-
# npm packages - Weekly check with grouping
83
- package-ecosystem: "npm"
94
directory: "/"
105
schedule:
116
interval: "weekly"
127
day: "monday"
13-
time: "09:00"
14-
timezone: "Australia/Sydney"
158
open-pull-requests-limit: 10
16-
versioning-strategy: increase-if-necessary
9+
reviewers:
10+
- "Sensible-Analytics"
1711
labels:
1812
- "dependencies"
19-
- "npm"
20-
reviewers:
21-
- "Sensible-Analytics/engineering"
13+
- "security"
2214
commit-message:
23-
prefix: "chore(deps)"
24-
include: "scope"
15+
prefix: "deps"
2516
groups:
26-
# Group production dependencies
27-
production:
17+
production-dependencies:
2818
dependency-type: "production"
2919
update-types:
3020
- "minor"
3121
- "patch"
32-
# Group development dependencies
33-
development:
22+
dev-dependencies:
3423
dependency-type: "development"
3524
update-types:
3625
- "minor"
3726
- "patch"
38-
# Security updates (always separate)
39-
security:
40-
patterns:
41-
- "*"
42-
update-types:
43-
- "patch"
44-
applies-to: security-updates
45-
ignore:
46-
# Ignore major updates initially (manual review required)
47-
- dependency-name: "*"
48-
update-types: ["version-update:semver-major"]
4927

50-
# GitHub Actions - Weekly check
5128
- package-ecosystem: "github-actions"
5229
directory: "/"
5330
schedule:
5431
interval: "weekly"
5532
day: "monday"
56-
time: "09:00"
57-
timezone: "Australia/Sydney"
58-
open-pull-requests-limit: 20
33+
commit-message:
34+
prefix: "ci"
5935
labels:
6036
- "dependencies"
61-
- "github-actions"
62-
reviewers:
63-
- "Sensible-Analytics/engineering"
37+
- "ci"
38+
39+
- package-ecosystem: "pip"
40+
directory: "/"
41+
schedule:
42+
interval: "weekly"
43+
day: "monday"
44+
open-pull-requests-limit: 10
45+
labels:
46+
- "dependencies"
47+
- "security"
6448
commit-message:
65-
prefix: "ci"
66-
include: "scope"
67-
groups:
68-
actions:
69-
patterns:
70-
- "*"
71-
rebase-strategy: auto
49+
prefix: "deps"

0 commit comments

Comments
 (0)