Skip to content

Commit 29e7cf9

Browse files
Merge pull request #271 from Stravaig-Projects/#269/support-dotnet8
#269: Support .NET 8.0
2 parents dd05790 + 78e8f86 commit 29e7cf9

File tree

10 files changed

+54
-36
lines changed

10 files changed

+54
-36
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,13 @@ jobs:
6363
echo "Is Preview: $STRAVAIG_IS_PREVIEW"
6464
echo "Is Stable: $STRAVAIG_IS_STABLE"
6565
66-
- uses: actions/setup-dotnet@v3
67-
name: Setup .NET 6.0
68-
with:
69-
dotnet-version: 6.0.x # Always the latest patch version.
70-
71-
- uses: actions/setup-dotnet@v3
72-
name: Setup .NET 7.0
73-
with:
74-
dotnet-version: 7.0.x # Always the latest patch version.
66+
- uses: actions/setup-dotnet@v3
67+
name: Setup .NET 6.0, 7.0 & 8.0
68+
with:
69+
dotnet-version: |
70+
6.0.x
71+
7.0.x
72+
8.0.x
7573
7674
- name: .NET State
7775
run: dotnet --info

Example/Example.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

33
<PropertyGroup>
4-
<TargetFramework>net7.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<UserSecretsId>5a1a71a3-bb52-41d2-8656-db4e35ab8e2a</UserSecretsId>
66
</PropertyGroup>
77

@@ -13,9 +13,9 @@
1313
<PackageReference Include="Serilog.Settings.Configuration" Version="3.4.0" />
1414
<PackageReference Include="Serilog.Sinks.Console" Version="4.1.0" />
1515
<PackageReference Include="Serilog.Sinks.Debug" Version="2.0.0" />
16-
<PackageReference Include="Stravaig.Configuration.Diagnostics.Core" Version="1.2.0" />
17-
<PackageReference Include="Stravaig.Configuration.Diagnostics.Logging" Version="1.2.0" />
18-
<PackageReference Include="Stravaig.Configuration.Diagnostics.Serilog" Version="1.2.0" />
16+
<PackageReference Include="Stravaig.Configuration.Diagnostics.Core" Version="2.1.0-preview.580" />
17+
<PackageReference Include="Stravaig.Configuration.Diagnostics.Logging" Version="2.1.0-preview.580" />
18+
<PackageReference Include="Stravaig.Configuration.Diagnostics.Serilog" Version="2.1.0-preview.580" />
1919
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
2020
</ItemGroup>
2121

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Provides logged diagnostics for the app configuration.
1616

1717
The `Stravaig.Extensions.Configuration.Diagnostics` package is now deprecated. It is replaced by the `Stravaig.Configuration.Diagnostics.Logging` package (which references the `Stravaig.Configuration.Diagnostics.Core` package.)
1818

19-
Supported frameworks: 6.0, & 7.0
19+
Supported frameworks: 6.0, 7.0 & 8.0
2020

2121
Use version 1.x for .NET Core 3.1 and .NET 5.0
2222

release-notes/wip-release-notes.md

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,7 @@ Date: ???
1010

1111
### Miscellaneous
1212

13-
### Dependent Packages
14-
15-
- .NET 7.0
16-
- No changes
17-
- .NET 6.0
18-
- No changes
19-
- .NET 5.0
20-
- No changes
21-
- .NET Core 3.1
22-
- No changes
23-
- General
24-
- No changes
13+
- #269: Add support for .NET 8.0
2514

2615
---
2716

src/Stravaig.Configuration.Diagnostics.AdHocTests/Stravaig.Configuration.Diagnostics.AdHocTests.csproj

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
4+
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Stravaig.Extensions.Configuration.Diagnostics.AdHocTests</RootNamespace>
77
<LangVersion>11</LangVersion>
@@ -25,6 +25,15 @@
2525
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" />
2626
</ItemGroup>
2727

28+
<ItemGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
29+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
30+
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="8.0.0" />
31+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
32+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
33+
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
34+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
35+
</ItemGroup>
36+
2837
<ItemGroup>
2938
<PackageReference Include="NUnit" Version="3.14.0" />
3039
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />

src/Stravaig.Configuration.Diagnostics.Core/Stravaig.Configuration.Diagnostics.Core.csproj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<PropertyGroup>
11-
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
11+
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
1212
<LangVersion>11</LangVersion>
1313
<Title>Stravaig Configuration Diagnostics Core</Title>
1414
<Authors>Stravaig Projects</Authors>
@@ -41,7 +41,7 @@ Release notes at: $(StravaigReleaseNotes)
4141
</PropertyGroup>
4242

4343
<ItemGroup>
44-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All"/>
44+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="All"/>
4545
</ItemGroup>
4646

4747
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0' ">
@@ -52,4 +52,7 @@ Release notes at: $(StravaigReleaseNotes)
5252
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0" />
5353
</ItemGroup>
5454

55+
<ItemGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
56+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
57+
</ItemGroup>
5558
</Project>

src/Stravaig.Configuration.Diagnostics.Logging/Stravaig.Configuration.Diagnostics.Logging.csproj

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<PropertyGroup>
11-
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
11+
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
1212
<LangVersion>11</LangVersion>
1313
<Title>Stravaig Configuration Diagnostics (Logging Extensions)</Title>
1414
<Authors>Stravaig Projects</Authors>
@@ -40,7 +40,7 @@ Release notes at: $(StravaigReleaseNotes)
4040
</PropertyGroup>
4141

4242
<ItemGroup>
43-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All"/>
43+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="All"/>
4444
</ItemGroup>
4545

4646
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0' ">
@@ -53,6 +53,11 @@ Release notes at: $(StravaigReleaseNotes)
5353
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.1" />
5454
</ItemGroup>
5555

56+
<ItemGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
57+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
58+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
59+
</ItemGroup>
60+
5661
<ItemGroup>
5762
<ProjectReference Include="..\Stravaig.Configuration.Diagnostics.Core\Stravaig.Configuration.Diagnostics.Core.csproj" />
5863
</ItemGroup>

src/Stravaig.Configuration.Diagnostics.Serilog/Stravaig.Configuration.Diagnostics.Serilog.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<PropertyGroup>
11-
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
11+
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
1212
<LangVersion>11</LangVersion>
1313
<Title>Stravaig Configuration Diagnostics (Serilog Extensions)</Title>
1414
<Authors>Stravaig Projects</Authors>
@@ -40,7 +40,7 @@ Release notes at: $(StravaigReleaseNotes)
4040
</PropertyGroup>
4141

4242
<ItemGroup>
43-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All"/>
43+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="All"/>
4444
</ItemGroup>
4545

4646
<ItemGroup>

src/Stravaig.Configuration.Diagnostics.Tests/Stravaig.Configuration.Diagnostics.Tests.csproj

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
4+
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Stravaig.Extensions.Configuration.Diagnostics.Tests</RootNamespace>
77
<LangVersion>11</LangVersion>
@@ -16,7 +16,7 @@
1616
<PackageReference Include="Serilog.Sinks.Console" Version="4.1.0" />
1717
<PackageReference Include="Serilog.Sinks.TextWriter" Version="2.1.0" />
1818
<PackageReference Include="Shouldly" Version="4.2.1" />
19-
<PackageReference Include="Stravaig.Extensions.Logging.Diagnostics" Version="2.1.0" />
19+
<PackageReference Include="Stravaig.Extensions.Logging.Diagnostics" Version="2.2.0" />
2020
<PackageReference Include="Stravaig.Jailbreak" Version="0.1.0" />
2121
</ItemGroup>
2222

@@ -48,6 +48,20 @@
4848
<PackageReference Include="Serilog.Extensions.Logging" Version="7.0.0" />
4949
</ItemGroup>
5050

51+
<ItemGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
52+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
53+
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.0" />
54+
<PackageReference Include="Microsoft.Extensions.Configuration.CommandLine" Version="8.0.0" />
55+
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="8.0.0" />
56+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
57+
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="8.0.0" />
58+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
59+
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
60+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
61+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
62+
<PackageReference Include="Serilog.Extensions.Logging" Version="7.0.0" />
63+
</ItemGroup>
64+
5165
<ItemGroup>
5266
<ProjectReference Include="..\Stravaig.Configuration.Diagnostics.Logging\Stravaig.Configuration.Diagnostics.Logging.csproj" />
5367
<ProjectReference Include="..\Stravaig.Configuration.Diagnostics.Serilog\Stravaig.Configuration.Diagnostics.Serilog.csproj" />

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.1
1+
2.1.0

0 commit comments

Comments
 (0)