Skip to content

Commit c444cfd

Browse files
committed
add dependabot configuration for managing dependencies across projects
1 parent f2c54e0 commit c444cfd

File tree

1 file changed

+187
-0
lines changed

1 file changed

+187
-0
lines changed

.github/dependabot.yml

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
version: 2
2+
updates:
3+
# GitHub Actions
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "monthly"
8+
labels:
9+
- "dependencies"
10+
- "github-actions"
11+
ignore:
12+
- dependency-name: "*"
13+
update-types: ["version-update:semver-patch"]
14+
15+
# Spring AI projects
16+
- package-ecosystem: "gradle"
17+
directory: "/projects/spring-ai/helloworld"
18+
schedule:
19+
interval: "monthly"
20+
labels:
21+
- "dependencies"
22+
- "spring-ai"
23+
ignore:
24+
- dependency-name: "*"
25+
update-types: ["version-update:semver-patch"]
26+
groups:
27+
spring-ai-deps:
28+
patterns:
29+
- "org.springframework*"
30+
- "io.spring*"
31+
kotlin-deps:
32+
patterns:
33+
- "org.jetbrains.kotlin*"
34+
- "org.jetbrains.kotlinx*"
35+
36+
- package-ecosystem: "gradle"
37+
directory: "/projects/spring-ai/springAI-demo"
38+
schedule:
39+
interval: "monthly"
40+
labels:
41+
- "dependencies"
42+
- "spring-ai"
43+
ignore:
44+
- dependency-name: "*"
45+
update-types: ["version-update:semver-patch"]
46+
groups:
47+
spring-ai-deps:
48+
patterns:
49+
- "org.springframework*"
50+
- "io.spring*"
51+
kotlin-deps:
52+
patterns:
53+
- "org.jetbrains.kotlin*"
54+
- "org.jetbrains.kotlinx*"
55+
56+
- package-ecosystem: "gradle"
57+
directory: "/projects/spring-ai/spring-ai-examples"
58+
schedule:
59+
interval: "monthly"
60+
labels:
61+
- "dependencies"
62+
- "spring-ai"
63+
ignore:
64+
- dependency-name: "*"
65+
update-types: ["version-update:semver-patch"]
66+
groups:
67+
spring-ai-deps:
68+
patterns:
69+
- "org.springframework*"
70+
- "io.spring*"
71+
kotlin-deps:
72+
patterns:
73+
- "org.jetbrains.kotlin*"
74+
- "org.jetbrains.kotlinx*"
75+
76+
- package-ecosystem: "gradle"
77+
directory: "/projects/spring-ai/spring-ai-mcp-server-example"
78+
schedule:
79+
interval: "monthly"
80+
labels:
81+
- "dependencies"
82+
- "spring-ai"
83+
- "mcp"
84+
ignore:
85+
- dependency-name: "*"
86+
update-types: ["version-update:semver-patch"]
87+
groups:
88+
spring-ai-deps:
89+
patterns:
90+
- "org.springframework*"
91+
- "io.spring*"
92+
kotlin-deps:
93+
patterns:
94+
- "org.jetbrains.kotlin*"
95+
- "org.jetbrains.kotlinx*"
96+
97+
- package-ecosystem: "gradle"
98+
directory: "/projects/spring-ai/playground-flight-booking"
99+
schedule:
100+
interval: "monthly"
101+
labels:
102+
- "dependencies"
103+
- "spring-ai"
104+
ignore:
105+
- dependency-name: "*"
106+
update-types: ["version-update:semver-patch"]
107+
groups:
108+
spring-ai-deps:
109+
patterns:
110+
- "org.springframework*"
111+
- "io.spring*"
112+
kotlin-deps:
113+
patterns:
114+
- "org.jetbrains.kotlin*"
115+
- "org.jetbrains.kotlinx*"
116+
117+
# LangChain4j project
118+
- package-ecosystem: "gradle"
119+
directory: "/projects/langchain4j/langchain4j-spring-boot"
120+
schedule:
121+
interval: "monthly"
122+
labels:
123+
- "dependencies"
124+
- "langchain4j"
125+
ignore:
126+
- dependency-name: "*"
127+
update-types: ["version-update:semver-patch"]
128+
groups:
129+
langchain4j-deps:
130+
patterns:
131+
- "dev.langchain4j*"
132+
spring-deps:
133+
patterns:
134+
- "org.springframework*"
135+
kotlin-deps:
136+
patterns:
137+
- "org.jetbrains.kotlin*"
138+
- "org.jetbrains.kotlinx*"
139+
140+
# MCP projects
141+
- package-ecosystem: "gradle"
142+
directory: "/projects/mcp/mcp-demo"
143+
schedule:
144+
interval: "monthly"
145+
labels:
146+
- "dependencies"
147+
- "mcp"
148+
ignore:
149+
- dependency-name: "*"
150+
update-types: ["version-update:semver-patch"]
151+
groups:
152+
mcp-deps:
153+
patterns:
154+
- "io.modelcontextprotocol*"
155+
ktor-deps:
156+
patterns:
157+
- "io.ktor*"
158+
kotlin-deps:
159+
patterns:
160+
- "org.jetbrains.kotlin*"
161+
- "org.jetbrains.kotlinx*"
162+
compose-deps:
163+
patterns:
164+
- "org.jetbrains.compose*"
165+
- "androidx.compose*"
166+
167+
- package-ecosystem: "gradle"
168+
directory: "/projects/mcp/brave"
169+
schedule:
170+
interval: "monthly"
171+
labels:
172+
- "dependencies"
173+
- "mcp"
174+
ignore:
175+
- dependency-name: "*"
176+
update-types: ["version-update:semver-patch"]
177+
groups:
178+
mcp-deps:
179+
patterns:
180+
- "io.modelcontextprotocol*"
181+
ktor-deps:
182+
patterns:
183+
- "io.ktor*"
184+
kotlin-deps:
185+
patterns:
186+
- "org.jetbrains.kotlin*"
187+
- "org.jetbrains.kotlinx*"

0 commit comments

Comments
 (0)