Skip to content

Commit d73f5e7

Browse files
authored
Merge pull request #254 from nanotaboada/feature/csproj
chore: group dependencies by usage and mark dev-only packages as private
2 parents f8a1d7a + 40b80c8 commit d73f5e7

File tree

3 files changed

+35
-20
lines changed

3 files changed

+35
-20
lines changed

.github/dependabot.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ updates:
66
directory: "/src/Dotnet.Samples.AspNetCore.WebApi"
77
schedule:
88
interval: "daily"
9+
commit-message:
10+
include: scope
11+
prefix: "chore(deps): "
912
groups:
10-
efcore:
11-
patterns:
12-
- "Microsoft.EntityFrameworkCore*"
1313
serilog:
1414
patterns:
1515
- "Serilog*"
@@ -18,6 +18,13 @@ updates:
1818
directory: "/test/Dotnet.Samples.AspNetCore.WebApi.Tests"
1919
schedule:
2020
interval: "daily"
21+
commit-message:
22+
include: scope
23+
prefix: "chore(deps): "
24+
groups:
25+
xunit:
26+
patterns:
27+
- "xunit*"
2128

2229
- package-ecosystem: "github-actions"
2330
directory: "/"

src/Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,26 @@
77
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
88
</PropertyGroup>
99

10-
<ItemGroup>
11-
<PackageReference Include="AutoMapper" Version="14.0.0" />
12-
<PackageReference Include="FluentValidation" Version="12.0.0" />
13-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.5" />
14-
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="9.0.0" />
10+
<ItemGroup Label="Development dependencies">
11+
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="9.0.0">
12+
<PrivateAssets>all</PrivateAssets>
13+
</PackageReference>
1514
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.5">
16-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1715
<PrivateAssets>all</PrivateAssets>
1816
</PackageReference>
19-
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.5" />
20-
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.5" />
21-
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.5" />
17+
</ItemGroup>
18+
19+
<ItemGroup Label="Runtime dependencies">
2220
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.16" />
21+
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.5" />
22+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.5" />
23+
<PackageReference Include="AutoMapper" Version="14.0.0" />
24+
<PackageReference Include="FluentValidation" Version="12.0.0" />
2325
<PackageReference Include="Serilog.AspNetCore" Version="9.0.0" />
2426
<PackageReference Include="Serilog.Settings.Configuration" Version="9.0.0" />
2527
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
2628
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />
27-
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.2" />
29+
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.4" />
2830
</ItemGroup>
2931

3032
<ItemGroup>

test/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,25 @@
88
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
99
</PropertyGroup>
1010

11-
<ItemGroup>
12-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.0" />
13-
<PackageReference Include="xunit" Version="2.9.3" />
11+
<ItemGroup Label="Test dependencies">
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1">
13+
<PrivateAssets>all</PrivateAssets>
14+
</PackageReference>
15+
<PackageReference Include="Moq" Version="4.20.72">
16+
<PrivateAssets>all</PrivateAssets>
17+
</PackageReference>
18+
<PackageReference Include="FluentAssertions" Version="8.3.0">
19+
<PrivateAssets>all</PrivateAssets>
20+
</PackageReference>
21+
<PackageReference Include="xunit" Version="2.9.3">
22+
<PrivateAssets>all</PrivateAssets>
23+
</PackageReference>
1424
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.0">
15-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1625
<PrivateAssets>all</PrivateAssets>
1726
</PackageReference>
1827
<PackageReference Include="coverlet.collector" Version="6.0.4">
19-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2028
<PrivateAssets>all</PrivateAssets>
2129
</PackageReference>
22-
<PackageReference Include="FluentAssertions" Version="8.3.0" />
23-
<PackageReference Include="Moq" Version="4.20.72" />
2430
</ItemGroup>
2531

2632
<ItemGroup>

0 commit comments

Comments
 (0)