Skip to content

Commit 5c1e40a

Browse files
committed
chore(ci): improve dependabot configuration
1 parent 81825c7 commit 5c1e40a

File tree

2 files changed

+87
-4
lines changed

2 files changed

+87
-4
lines changed

.github/dependabot.yml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,97 @@
1+
# See Dependabot documentation for all configuration options:
2+
# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
3+
14
version: 2
25
updates:
6+
# GitHub Actions
7+
# Updates workflow dependencies and groups them into a single PR
38
- package-ecosystem: "github-actions"
49
directory: "/"
510
schedule:
611
interval: "weekly"
12+
open-pull-requests-limit: 10
13+
# Group all GitHub Actions updates into a single PR
14+
groups:
15+
all-actions:
16+
patterns: ["*"]
17+
commit-message:
18+
prefix: "chore(deps)"
19+
# Ignore patch updates to reduce noise
20+
ignore:
21+
- dependency-name: "*"
22+
update-types: ["version-update:semver-patch"]
23+
24+
# Pub Packages
25+
# Each package groups all dependency updates into a single PR per week
26+
27+
# stream_chat (Low-level client)
728
- package-ecosystem: "pub"
829
directory: "/packages/stream_chat"
930
schedule:
1031
interval: "weekly"
32+
open-pull-requests-limit: 10
33+
groups:
34+
all-dependencies:
35+
patterns: ["*"]
36+
commit-message:
37+
prefix: "chore(deps)"
38+
39+
# stream_chat_flutter_core (Core business logic)
1140
- package-ecosystem: "pub"
1241
directory: "/packages/stream_chat_flutter_core"
1342
schedule:
1443
interval: "weekly"
44+
open-pull-requests-limit: 10
45+
groups:
46+
all-dependencies:
47+
patterns: ["*"]
48+
commit-message:
49+
prefix: "chore(deps)"
50+
51+
# stream_chat_flutter (UI components)
1552
- package-ecosystem: "pub"
1653
directory: "/packages/stream_chat_flutter"
1754
schedule:
1855
interval: "weekly"
56+
open-pull-requests-limit: 10
57+
groups:
58+
all-dependencies:
59+
patterns: ["*"]
60+
commit-message:
61+
prefix: "chore(deps)"
62+
63+
# stream_chat_persistence (Local persistence)
1964
- package-ecosystem: "pub"
2065
directory: "/packages/stream_chat_persistence"
2166
schedule:
2267
interval: "weekly"
68+
open-pull-requests-limit: 10
69+
groups:
70+
all-dependencies:
71+
patterns: ["*"]
72+
commit-message:
73+
prefix: "chore(deps)"
74+
75+
# stream_chat_localizations (Localizations)
2376
- package-ecosystem: "pub"
2477
directory: "/packages/stream_chat_localizations"
2578
schedule:
2679
interval: "weekly"
80+
open-pull-requests-limit: 10
81+
groups:
82+
all-dependencies:
83+
patterns: ["*"]
84+
commit-message:
85+
prefix: "chore(deps)"
86+
87+
# Sample App
88+
- package-ecosystem: "pub"
89+
directory: "/sample_app"
90+
schedule:
91+
interval: "weekly"
92+
open-pull-requests-limit: 10
93+
groups:
94+
all-dependencies:
95+
patterns: ["*"]
96+
commit-message:
97+
prefix: "chore(deps)"

.github/workflows/pr_title.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,27 @@ jobs:
1818
steps:
1919
- uses: amannn/action-semantic-pull-request@v6.1.1
2020
with:
21+
# Package scopes (published packages):
22+
# - llc: stream_chat (Low-level client)
23+
# - ui: stream_chat_flutter (UI components)
24+
# - core: stream_chat_flutter_core (Core business logic)
25+
# - localization: stream_chat_localizations (Localizations)
26+
# - persistence: stream_chat_persistence (Local persistence)
27+
# Infrastructure scopes:
28+
# - samples: Sample app changes
29+
# - ci: CI/CD workflows and GitHub Actions
30+
# - deps: Dependency updates (Dependabot)
31+
# - repo: Repository-wide changes (releases, melos config)
2132
scopes: |
2233
llc
23-
persistence
24-
core
2534
ui
26-
doc
27-
repo
35+
core
2836
localization
37+
persistence
2938
samples
39+
ci
40+
deps
41+
repo
3042
requireScope: true
3143
env:
3244
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)