Skip to content

Commit 66ba4f4

Browse files
Refactor Dependabot config to only update testing dependencies and remove documentation
Co-authored-by: eiriktsarpalis <[email protected]>
1 parent 62805a0 commit 66ba4f4

File tree

2 files changed

+53
-88
lines changed

2 files changed

+53
-88
lines changed

.github/DEPENDABOT.md

Lines changed: 0 additions & 59 deletions
This file was deleted.

.github/dependabot.yml

Lines changed: 53 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,50 +3,74 @@
33

44
version: 2
55
updates:
6-
# Monitor NuGet packages
6+
# Monitor testing dependencies only
77
- package-ecosystem: "nuget"
88
directory: "/"
99
schedule:
1010
interval: "weekly"
1111
day: "monday"
1212
time: "06:00"
13-
# Group Microsoft packages together to reduce PR noise
13+
# Only update testing dependencies, not product dependencies
14+
allow:
15+
- dependency-name: "Anthropic.SDK"
16+
- dependency-name: "coverlet.collector"
17+
- dependency-name: "GitHubActionsTestLogger"
18+
- dependency-name: "Microsoft.Extensions.AI.OpenAI"
19+
- dependency-name: "Microsoft.Extensions.DependencyInjection"
20+
- dependency-name: "Microsoft.Extensions.Hosting"
21+
- dependency-name: "Microsoft.Extensions.Logging"
22+
- dependency-name: "Microsoft.Extensions.Logging.Console"
23+
- dependency-name: "Microsoft.Extensions.Options"
24+
- dependency-name: "Microsoft.Extensions.TimeProvider.Testing"
25+
- dependency-name: "Microsoft.NET.Test.Sdk"
26+
- dependency-name: "Moq"
27+
- dependency-name: "OpenTelemetry"
28+
- dependency-name: "OpenTelemetry.Exporter.InMemory"
29+
- dependency-name: "OpenTelemetry.Exporter.OpenTelemetryProtocol"
30+
- dependency-name: "OpenTelemetry.Instrumentation.Http"
31+
- dependency-name: "OpenTelemetry.Extensions.Hosting"
32+
- dependency-name: "OpenTelemetry.Instrumentation.AspNetCore"
33+
- dependency-name: "Serilog.Extensions.Hosting"
34+
- dependency-name: "Serilog.Extensions.Logging"
35+
- dependency-name: "Serilog.Sinks.Console"
36+
- dependency-name: "Serilog.Sinks.Debug"
37+
- dependency-name: "Serilog.Sinks.File"
38+
- dependency-name: "Serilog"
39+
- dependency-name: "System.Linq.AsyncEnumerable"
40+
- dependency-name: "xunit.v3"
41+
- dependency-name: "xunit.runner.visualstudio"
42+
- dependency-name: "System.Net.Http"
43+
- dependency-name: "JsonSchema.Net"
44+
# Group testing dependencies to reduce PR noise
1445
groups:
15-
microsoft-extensions:
16-
patterns:
17-
- "Microsoft.Extensions.*"
18-
microsoft-aspnetcore:
19-
patterns:
20-
- "Microsoft.AspNetCore.*"
21-
microsoft-identity:
22-
patterns:
23-
- "Microsoft.IdentityModel.*"
24-
microsoft-build-tools:
25-
patterns:
26-
- "Microsoft.SourceLink.*"
27-
- "Microsoft.NET.Test.Sdk"
28-
- "Microsoft.Bcl.*"
29-
system-packages:
30-
patterns:
31-
- "System.*"
32-
opentelemetry:
33-
patterns:
34-
- "OpenTelemetry.*"
35-
serilog:
36-
patterns:
37-
- "Serilog.*"
38-
testing:
46+
testing-frameworks:
3947
patterns:
4048
- "xunit.*"
49+
- "Microsoft.NET.Test.Sdk"
4150
- "coverlet.*"
4251
- "GitHubActionsTestLogger"
4352
- "Moq"
44-
# Limit the number of open pull requests for NuGet to 10
45-
open-pull-requests-limit: 10
53+
microsoft-extensions-testing:
54+
patterns:
55+
- "Microsoft.Extensions.DependencyInjection"
56+
- "Microsoft.Extensions.Hosting"
57+
- "Microsoft.Extensions.Logging"
58+
- "Microsoft.Extensions.Logging.Console"
59+
- "Microsoft.Extensions.Options"
60+
- "Microsoft.Extensions.TimeProvider.Testing"
61+
- "Microsoft.Extensions.AI.OpenAI"
62+
opentelemetry-testing:
63+
patterns:
64+
- "OpenTelemetry*"
65+
serilog-testing:
66+
patterns:
67+
- "Serilog*"
68+
# Limit the number of open pull requests for testing dependencies
69+
open-pull-requests-limit: 5
4670
# Add labels to dependency update PRs
4771
labels:
4872
- "dependencies"
49-
- "nuget"
73+
- "testing"
5074

5175
# Monitor GitHub Actions
5276
- package-ecosystem: "github-actions"

0 commit comments

Comments
 (0)