Skip to content

Commit 973a9ff

Browse files
committed
Major: Add .Net 9 as target framework
1 parent 3377eed commit 973a9ff

File tree

9 files changed

+22
-20
lines changed

9 files changed

+22
-20
lines changed

.github/workflows/WebExtensions.Net-Build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
- name: Setup .NET
4141
uses: actions/setup-dotnet@v4
4242
with:
43-
dotnet-version: 8.0.x
43+
dotnet-version: 9.0.x
4444
- name: Setup Chrome and Chrome Driver
4545
uses: nanasess/setup-chromedriver@master
4646
- name: Checkout
@@ -81,7 +81,7 @@ jobs:
8181
run: |
8282
.\.sonar\scanner\dotnet-sonarscanner begin /k:"WebExtensions.Net" /o:"mingyaulee" /d:sonar.token="${{ secrets.SONAR_TOKEN }}" /d:sonar.host.url="https://sonarcloud.io" /v:"v${{ needs.version.outputs.NuGetVersion }}" /d:sonar.cs.vstest.reportsPaths="test/TestResults/*.trx" /d:sonar.cs.opencover.reportsPaths="test/TestResults/**/*.opencover.xml"
8383
dotnet build --no-restore --configuration Release
84-
.\.coverlet\console\coverlet ./test/WebExtensions.Net.BrowserExtensionIntegrationTest/bin/Release/net8.0/browserextension/framework --include "[WebExtensions.Net]*" --target "dotnet" --targetargs "test . --no-restore --no-build --configuration Release" --format opencover --output ./test/TestResults/coverage --verbosity detailed
84+
.\.coverlet\console\coverlet ./test/WebExtensions.Net.BrowserExtensionIntegrationTest/bin/Release/net9.0/browserextension/framework --include "[WebExtensions.Net]*" --target "dotnet" --targetargs "test . --no-restore --no-build --configuration Release" --format opencover --output ./test/TestResults/coverage --verbosity detailed
8585
.\.sonar\scanner\dotnet-sonarscanner end /d:sonar.token="${{ secrets.SONAR_TOKEN }}"
8686
8787
tag:

.github/workflows/WebExtensions.Net-PR-Build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
- name: Setup .NET
1616
uses: actions/setup-dotnet@v4
1717
with:
18-
dotnet-version: 8.0.x
18+
dotnet-version: 9.0.x
1919
- name: Setup Chrome and Chrome Driver
2020
uses: nanasess/setup-chromedriver@master
2121
- name: Checkout

.github/workflows/WebExtensions.Net-Release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
- name: Setup .NET
1616
uses: actions/setup-dotnet@v4
1717
with:
18-
dotnet-version: 8.0.x
18+
dotnet-version: 9.0.x
1919
- name: Install GitVersion
2020
uses: gittools/actions/gitversion/[email protected]
2121
with:

src/WebExtensions.Net.Extensions.DependencyInjection/WebExtensions.Net.Extensions.DependencyInjection.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!-- Build properties. -->
44
<PropertyGroup>
55
<LangVersion>latest</LangVersion>
6-
<TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
6+
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
77
<GenerateDependencyFile>false</GenerateDependencyFile>
88
<GenerateDocumentationFile>true</GenerateDocumentationFile>
99
<IsShippingPackage>true</IsShippingPackage>
@@ -30,7 +30,7 @@
3030
</ItemGroup>
3131

3232
<ItemGroup>
33-
<PackageReference Include="JsBind.Net.Extensions.DependencyInjection" Version="1.0.3" PrivateAssets="contentfiles" />
33+
<PackageReference Include="JsBind.Net.Extensions.DependencyInjection" Version="2.0.0" PrivateAssets="contentfiles" />
3434
</ItemGroup>
3535

3636
<ItemGroup>

src/WebExtensions.Net.Generator/WebExtensions.Net.Generator.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<IsPackable>false</IsPackable>
55
<OutputType>Exe</OutputType>
6-
<TargetFramework>net8.0</TargetFramework>
6+
<TargetFramework>net9.0</TargetFramework>
77
<Nullable>enable</Nullable>
88
<!-- Change the default location where NuGet will put the build output -->
99
<OutDir>BuildOutput</OutDir>
@@ -26,10 +26,10 @@
2626
</ItemGroup>
2727

2828
<ItemGroup>
29-
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.0.0" />
30-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
31-
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
32-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
29+
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.1" />
30+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.1" />
31+
<PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.1" />
32+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="9.0.1" />
3333
</ItemGroup>
3434

3535
</Project>

src/WebExtensions.Net/WebExtensions.Net.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!-- Build properties. -->
44
<PropertyGroup>
55
<LangVersion>latest</LangVersion>
6-
<TargetFrameworks>net8.0;net7.0;net6.0</TargetFrameworks>
6+
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
77
<GenerateDependencyFile>false</GenerateDependencyFile>
88
<GenerateDocumentationFile>true</GenerateDocumentationFile>
99
<IsShippingPackage>true</IsShippingPackage>
@@ -30,7 +30,7 @@
3030
</ItemGroup>
3131

3232
<ItemGroup>
33-
<PackageReference Include="JsBind.Net" Version="1.0.3" PrivateAssets="contentfiles" />
33+
<PackageReference Include="JsBind.Net" Version="2.0.0" PrivateAssets="contentfiles" />
3434
</ItemGroup>
3535

3636
</Project>

test/WebExtensions.Net.BrowserExtensionIntegrationTest/WebExtensions.Net.BrowserExtensionIntegrationTest.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<BlazorEnableCompression>false</BlazorEnableCompression>
6-
<!-- Disable conversion of DLLs to webcil-in-wasm format. This is for coverlet to inject the hits counter into the assembly which only works for DLLs. -->
6+
<!-- Disable conversion of DLLs to webcil-in-wasm format, fingerprinting, compression. This is for coverlet to inject the hits counter into the assembly which only works for DLLs with PDBs. -->
77
<WasmEnableWebcil>false</WasmEnableWebcil>
8+
<CompressionEnabled>false</CompressionEnabled>
9+
<WasmFingerprintAssets>false</WasmFingerprintAssets>
810
</PropertyGroup>
911

1012
<ItemGroup>
11-
<PackageReference Include="Blazor.BrowserExtension.Build" Version="2.0.0" />
13+
<PackageReference Include="Blazor.BrowserExtension.Build" Version="2.0.2" />
1214
<PackageReference Include="FluentAssertions" Version="6.12.1" />
13-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.8" />
14-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="8.0.8" PrivateAssets="all" />
15+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.1" />
16+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="9.0.1" PrivateAssets="all" />
1517
</ItemGroup>
1618

1719
<ItemGroup>

test/WebExtensions.Net.IntegrationTestsRunner/Runner.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public async Task RunTests()
2727
var configuration = "release";
2828
#endif
2929

30-
var extensionPath = $"{solutionDirectory}\\test\\WebExtensions.Net.BrowserExtensionIntegrationTest\\bin\\{configuration}\\net8.0\\browserextension";
30+
var extensionPath = @$"{solutionDirectory}\test\WebExtensions.Net.BrowserExtensionIntegrationTest\bin\{configuration}\net9.0\browserextension";
3131

3232
if (!Directory.Exists(resultsPath))
3333
{

test/WebExtensions.Net.IntegrationTestsRunner/WebExtensions.Net.IntegrationTestsRunner.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<IsPackable>false</IsPackable>
66
<OutDir>BuildOutput\$(Configuration)</OutDir>
77
</PropertyGroup>

0 commit comments

Comments
 (0)