Skip to content

Commit cc37016

Browse files
authored
add update to .net 6 (#29)
* add update to .net 6 * fix build
1 parent 7e4f501 commit cc37016

File tree

10 files changed

+38
-29
lines changed

10 files changed

+38
-29
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ on:
1010

1111
env:
1212
BuildConfig: Release
13+
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
14+
DOTNET_VERSION: '6.0.100' # https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/6.0/releases.json
1315

1416
jobs:
1517
build:
@@ -25,11 +27,18 @@ jobs:
2527
with:
2628
fetch-depth: 0 # avoid shallow clone so nbgv can do its work.
2729

28-
- uses: dotnet/nbgv@master # https://github.com/dotnet/nbgv
29-
id: nbgv
30+
- name: 'Install .NET SDK'
31+
uses: actions/setup-dotnet@v1
32+
with:
33+
dotnet-version: ${{ env.DOTNET_VERSION }}
3034

3135
- name: Versioning
32-
run: echo ${{ steps.nbgv.outputs.SemVer2 }}
36+
uses: dotnet/nbgv@master
37+
id: nbgv
38+
39+
- name: Version Info
40+
run: |
41+
echo 'SemVer2: ${{ steps.nbgv.outputs.SemVer2 }}'
3342
3443
- name: Build with dotnet
3544
run: dotnet build

perf/MyCSharp.HttpUserAgentParser.Benchmarks/MyCSharp.HttpUserAgentParser.Benchmarks.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net5.0</TargetFramework>
5+
<TargetFramework>net6.0</TargetFramework>
66
<Nullable>disable</Nullable>
77
</PropertyGroup>
88

@@ -15,17 +15,17 @@
1515
</PropertyGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="BenchmarkDotNet" Version="0.12.1" />
19-
<PackageReference Include="BenchmarkDotNet.Diagnostics.Windows" Version="0.12.1" Condition="'$(OS)' == 'Windows_NT'" />
18+
<PackageReference Include="BenchmarkDotNet" Version="0.13.1" />
19+
<PackageReference Include="BenchmarkDotNet.Diagnostics.Windows" Version="0.13.1" Condition="'$(OS)' == 'Windows_NT'" />
2020
</ItemGroup>
2121

2222
<ItemGroup>
2323
<ProjectReference Include="..\..\src\MyCSharp.HttpUserAgentParser\MyCSharp.HttpUserAgentParser.csproj" />
2424
</ItemGroup>
2525

2626
<ItemGroup Label="Libraries for comparison">
27-
<PackageReference Include="UAParser" Version="3.1.46" />
28-
<PackageReference Include="DeviceDetector.NET" Version="4.2.0" />
27+
<PackageReference Include="UAParser" Version="3.1.47" />
28+
<PackageReference Include="DeviceDetector.NET" Version="4.3.0" />
2929
<PackageReference Include="Ng.UserAgentService" Version="1.0.3" />
3030
</ItemGroup>
3131

src/MyCSharp.HttpUserAgentParser.AspNetCore/MyCSharp.HttpUserAgentParser.AspNetCore.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Product>HTTP User Agent Parser Extensions for ASP.NET Core</Product>
55
<Description>HTTP User Agent Parser Extensions for ASP.NET Core</Description>
6-
<TargetFramework>net5.0</TargetFramework>
6+
<TargetFramework>net6.0</TargetFramework>
77
<IsPackable>true</IsPackable>
88
</PropertyGroup>
99

src/MyCSharp.HttpUserAgentParser.MemoryCache/MyCSharp.HttpUserAgentParser.MemoryCache.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Product>HTTP User Agent Parser Extensions for IMemoryCache</Product>
55
<Description>HTTP User Agent Parser Extensions for IMemoryCache</Description>
6-
<TargetFrameworks>netstandard2.0;netstandard2.1</TargetFrameworks>
6+
<TargetFrameworks>netstandard2.0;netstandard2.1;net6.0</TargetFrameworks>
77
<IsPackable>true</IsPackable>
88
</PropertyGroup>
99

@@ -12,8 +12,8 @@
1212
</ItemGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="5.0.0" />
16-
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="5.0.0" />
15+
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="6.0.0" />
16+
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="6.0.0" />
1717
</ItemGroup>
1818

1919
<ItemGroup>

src/MyCSharp.HttpUserAgentParser/MyCSharp.HttpUserAgentParser.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Product>HTTP User Agent Parser</Product>
55
<Description>Parses user agents for Browser, Platform and Bots.</Description>
6-
<TargetFrameworks>netstandard2.0;netstandard2.1</TargetFrameworks>
6+
<TargetFrameworks>netstandard2.0;netstandard2.1;net6.0</TargetFrameworks>
77
<IsPackable>true</IsPackable>
88
</PropertyGroup>
99

@@ -12,7 +12,7 @@
1212
</ItemGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="5.0.0" />
15+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="6.0.0" />
1616
</ItemGroup>
1717

1818
<ItemGroup>

tests/MyCSharp.HttpUserAgentParser.AspNetCore.UnitTests/MyCSharp.HttpUserAgentParser.AspNetCore.UnitTests.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net5.0</TargetFramework>
5+
<TargetFramework>net6.0</TargetFramework>
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="FluentAssertions" Version="5.10.3" />
10-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="5.0.1" />
11-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.9.4" />
9+
<PackageReference Include="FluentAssertions" Version="6.2.0" />
10+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
11+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
1212
<PackageReference Include="Moq" Version="4.16.1" />
1313
<PackageReference Include="xunit" Version="2.4.1" />
1414
<PackageReference Include="xunit.runner.console" Version="2.4.1">

tests/MyCSharp.HttpUserAgentParser.MemoryCache.UnitTests/MyCSharp.HttpUserAgentParser.MemoryCache.UnitTests.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net5.0</TargetFramework>
5+
<TargetFramework>net6.0</TargetFramework>
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="FluentAssertions" Version="5.10.3" />
10-
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="5.0.0" />
11-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="5.0.1" />
12-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.9.4" />
9+
<PackageReference Include="FluentAssertions" Version="6.2.0" />
10+
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="6.0.0" />
11+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
1313
<PackageReference Include="Moq" Version="4.16.1" />
1414
<PackageReference Include="xunit" Version="2.4.1" />
1515
<PackageReference Include="xunit.runner.console" Version="2.4.1">

tests/MyCSharp.HttpUserAgentParser.UnitTests/HttpUserAgentPlatformTypeTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public class HttpUserAgentPlatformTypeTests
2020
[InlineData(HttpUserAgentPlatformType.Symbian, 9)]
2121
public void TestValue(HttpUserAgentPlatformType type, byte value)
2222
{
23-
type.Should().BeEquivalentTo(value);
23+
((byte)type == value).Should().Be(true);
2424
}
2525
}
2626
}

tests/MyCSharp.HttpUserAgentParser.UnitTests/HttpUserAgentTypeTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class HttpUserAgentTypeTests
1313
[InlineData(HttpUserAgentType.Robot, 2)]
1414
public void TestValue(HttpUserAgentType type, byte value)
1515
{
16-
type.Should().BeEquivalentTo(value);
16+
((byte)type == value).Should().Be(true);
1717
}
1818
}
1919
}

tests/MyCSharp.HttpUserAgentParser.UnitTests/MyCSharp.HttpUserAgentParser.UnitTests.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net5.0</TargetFramework>
5+
<TargetFramework>net6.0</TargetFramework>
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="FluentAssertions" Version="5.10.3" />
10-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="5.0.1" />
11-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.9.4" />
9+
<PackageReference Include="FluentAssertions" Version="6.2.0" />
10+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
11+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
1212
<PackageReference Include="Moq" Version="4.16.1" />
1313
<PackageReference Include="xunit" Version="2.4.1" />
1414
<PackageReference Include="xunit.runner.console" Version="2.4.1">

0 commit comments

Comments
 (0)