From 09485db3be7b4ac4a45e69fafaff7f30cb844a59 Mon Sep 17 00:00:00 2001 From: JustinCanton <67930245+JustinCanton@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:05:38 -0500 Subject: [PATCH 1/2] feat: updgrading to support net10 --- .github/workflows/dotnet-core.yml | 12 ++++++++++-- src/Geo.ArcGIS/Geo.ArcGIS.csproj | 2 +- src/Geo.Bing/Geo.Bing.csproj | 2 +- src/Geo.Core/Geo.Core.csproj | 11 +++++++++-- src/Geo.Google/Geo.Google.csproj | 2 +- src/Geo.Here/Geo.Here.csproj | 2 +- src/Geo.MapBox/Geo.MapBox.csproj | 2 +- src/Geo.MapQuest/Geo.MapQuest.csproj | 2 +- src/Geo.Positionstack/Geo.Positionstack.csproj | 2 +- src/Geo.Radar/Geo.Radar.csproj | 2 +- src/Source.props | 6 ++++++ test/Geo.ArcGIS.Tests/Geo.ArcGIS.Tests.csproj | 2 +- test/Geo.Bing.Tests/Geo.Bing.Tests.csproj | 2 +- test/Geo.Core.Tests/Geo.Core.Tests.csproj | 2 +- test/Geo.Google.Tests/Geo.Google.Tests.csproj | 2 +- test/Geo.Here.Tests/Geo.Here.Tests.csproj | 2 +- test/Geo.MapBox.Tests/Geo.MapBox.Tests.csproj | 2 +- test/Geo.MapQuest.Tests/Geo.MapQuest.Tests.csproj | 2 +- .../Geo.Positionstack.Tests.csproj | 2 +- test/Geo.Radar.Tests/Geo.Radar.Tests.csproj | 2 +- 20 files changed, 42 insertions(+), 21 deletions(-) diff --git a/.github/workflows/dotnet-core.yml b/.github/workflows/dotnet-core.yml index 7725520..75e6fcc 100644 --- a/.github/workflows/dotnet-core.yml +++ b/.github/workflows/dotnet-core.yml @@ -31,6 +31,10 @@ jobs: uses: actions/setup-dotnet@v4 with: dotnet-version: '8.0.x' + - name: Setup .NET 10.0 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: '10.0.x' # Perform the dotnet actions - name: Restore @@ -112,6 +116,10 @@ jobs: uses: actions/setup-dotnet@v4 with: dotnet-version: '8.0.x' + - name: Setup .NET 10.0 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: '10.0.x' - name: Restore run: dotnet restore @@ -138,10 +146,10 @@ jobs: with: fetch-depth: 0 - - name: Setup .NET 8.0 + - name: Setup .NET 10.0 uses: actions/setup-dotnet@v4 with: - dotnet-version: '8.0.x' + dotnet-version: '10.0.x' - name: Restore run: dotnet restore diff --git a/src/Geo.ArcGIS/Geo.ArcGIS.csproj b/src/Geo.ArcGIS/Geo.ArcGIS.csproj index f7cd1d7..4575e3a 100644 --- a/src/Geo.ArcGIS/Geo.ArcGIS.csproj +++ b/src/Geo.ArcGIS/Geo.ArcGIS.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net8.0 + netstandard2.0;net6.0;net8.0;net10.0 Justin Canton Geo.NET Geo.NET ArcGIS diff --git a/src/Geo.Bing/Geo.Bing.csproj b/src/Geo.Bing/Geo.Bing.csproj index 92da7f3..025386d 100644 --- a/src/Geo.Bing/Geo.Bing.csproj +++ b/src/Geo.Bing/Geo.Bing.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net8.0 + netstandard2.0;net6.0;net8.0;net10.0 Justin Canton Geo.NET Geo.NET Bing diff --git a/src/Geo.Core/Geo.Core.csproj b/src/Geo.Core/Geo.Core.csproj index 0074bb4..68dd33d 100644 --- a/src/Geo.Core/Geo.Core.csproj +++ b/src/Geo.Core/Geo.Core.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net8.0 + netstandard2.0;net6.0;net8.0;net10.0 Justin Canton Geo.NET Geo.NET Core @@ -16,6 +16,13 @@ enable + + + + + + + @@ -34,7 +41,7 @@ - + diff --git a/src/Geo.Google/Geo.Google.csproj b/src/Geo.Google/Geo.Google.csproj index 22a6bda..254e0b9 100644 --- a/src/Geo.Google/Geo.Google.csproj +++ b/src/Geo.Google/Geo.Google.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net8.0 + netstandard2.0;net6.0;net8.0;net10.0 Justin Canton Geo.NET Geo.NET Google diff --git a/src/Geo.Here/Geo.Here.csproj b/src/Geo.Here/Geo.Here.csproj index 7027625..259c37a 100644 --- a/src/Geo.Here/Geo.Here.csproj +++ b/src/Geo.Here/Geo.Here.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net8.0 + netstandard2.0;net6.0;net8.0;net10.0 Justin Canton Geo.NET Geo.NET HERE diff --git a/src/Geo.MapBox/Geo.MapBox.csproj b/src/Geo.MapBox/Geo.MapBox.csproj index 2911c80..57baa31 100644 --- a/src/Geo.MapBox/Geo.MapBox.csproj +++ b/src/Geo.MapBox/Geo.MapBox.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net8.0 + netstandard2.0;net6.0;net8.0;net10.0 Justin Canton Geo.NET Geo.NET MapBox diff --git a/src/Geo.MapQuest/Geo.MapQuest.csproj b/src/Geo.MapQuest/Geo.MapQuest.csproj index 8440d20..a1430cc 100644 --- a/src/Geo.MapQuest/Geo.MapQuest.csproj +++ b/src/Geo.MapQuest/Geo.MapQuest.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net8.0 + netstandard2.0;net6.0;net8.0;net10.0 Justin Canton Geo.NET Geo.NET MapQuest diff --git a/src/Geo.Positionstack/Geo.Positionstack.csproj b/src/Geo.Positionstack/Geo.Positionstack.csproj index bb14ee6..1fa7705 100644 --- a/src/Geo.Positionstack/Geo.Positionstack.csproj +++ b/src/Geo.Positionstack/Geo.Positionstack.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net8.0 + netstandard2.0;net6.0;net8.0;net10.0 Justin Canton Geo.NET Geo.NET Positionstack diff --git a/src/Geo.Radar/Geo.Radar.csproj b/src/Geo.Radar/Geo.Radar.csproj index bdedb76..dbc8fbb 100644 --- a/src/Geo.Radar/Geo.Radar.csproj +++ b/src/Geo.Radar/Geo.Radar.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net6.0;net8.0 + netstandard2.0;net6.0;net8.0;net10.0 Justin Canton Geo.NET Geo.NET Radar diff --git a/src/Source.props b/src/Source.props index eebed32..9eea8b0 100644 --- a/src/Source.props +++ b/src/Source.props @@ -1,5 +1,11 @@ + + + + + + diff --git a/test/Geo.ArcGIS.Tests/Geo.ArcGIS.Tests.csproj b/test/Geo.ArcGIS.Tests/Geo.ArcGIS.Tests.csproj index bdd4277..5f47713 100644 --- a/test/Geo.ArcGIS.Tests/Geo.ArcGIS.Tests.csproj +++ b/test/Geo.ArcGIS.Tests/Geo.ArcGIS.Tests.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;net6.0;net8.0 + net48;netcoreapp3.1;net6.0;net8.0;net10.0 false diff --git a/test/Geo.Bing.Tests/Geo.Bing.Tests.csproj b/test/Geo.Bing.Tests/Geo.Bing.Tests.csproj index 3953f3a..be02cd8 100644 --- a/test/Geo.Bing.Tests/Geo.Bing.Tests.csproj +++ b/test/Geo.Bing.Tests/Geo.Bing.Tests.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;net6.0;net8.0 + net48;netcoreapp3.1;net6.0;net8.0;net10.0 false diff --git a/test/Geo.Core.Tests/Geo.Core.Tests.csproj b/test/Geo.Core.Tests/Geo.Core.Tests.csproj index 55120ae..a39f594 100644 --- a/test/Geo.Core.Tests/Geo.Core.Tests.csproj +++ b/test/Geo.Core.Tests/Geo.Core.Tests.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;net6.0;net8.0 + net48;netcoreapp3.1;net6.0;net8.0;net10.0 false diff --git a/test/Geo.Google.Tests/Geo.Google.Tests.csproj b/test/Geo.Google.Tests/Geo.Google.Tests.csproj index 57cc06b..b29d6ff 100644 --- a/test/Geo.Google.Tests/Geo.Google.Tests.csproj +++ b/test/Geo.Google.Tests/Geo.Google.Tests.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;net6.0;net8.0 + net48;netcoreapp3.1;net6.0;net8.0;net10.0 false diff --git a/test/Geo.Here.Tests/Geo.Here.Tests.csproj b/test/Geo.Here.Tests/Geo.Here.Tests.csproj index 115ffbf..7c429b5 100644 --- a/test/Geo.Here.Tests/Geo.Here.Tests.csproj +++ b/test/Geo.Here.Tests/Geo.Here.Tests.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;net6.0;net8.0 + net48;netcoreapp3.1;net6.0;net8.0;net10.0 false diff --git a/test/Geo.MapBox.Tests/Geo.MapBox.Tests.csproj b/test/Geo.MapBox.Tests/Geo.MapBox.Tests.csproj index 80bc5ec..8d589ff 100644 --- a/test/Geo.MapBox.Tests/Geo.MapBox.Tests.csproj +++ b/test/Geo.MapBox.Tests/Geo.MapBox.Tests.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;net6.0;net8.0 + net48;netcoreapp3.1;net6.0;net8.0;net10.0 false diff --git a/test/Geo.MapQuest.Tests/Geo.MapQuest.Tests.csproj b/test/Geo.MapQuest.Tests/Geo.MapQuest.Tests.csproj index 21d454e..240c893 100644 --- a/test/Geo.MapQuest.Tests/Geo.MapQuest.Tests.csproj +++ b/test/Geo.MapQuest.Tests/Geo.MapQuest.Tests.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;net6.0;net8.0 + net48;netcoreapp3.1;net6.0;net8.0;net10.0 false diff --git a/test/Geo.Positionstack.Tests/Geo.Positionstack.Tests.csproj b/test/Geo.Positionstack.Tests/Geo.Positionstack.Tests.csproj index 0c0308c..f92aaf3 100644 --- a/test/Geo.Positionstack.Tests/Geo.Positionstack.Tests.csproj +++ b/test/Geo.Positionstack.Tests/Geo.Positionstack.Tests.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;net6.0;net8.0 + net48;netcoreapp3.1;net6.0;net8.0;net10.0 false diff --git a/test/Geo.Radar.Tests/Geo.Radar.Tests.csproj b/test/Geo.Radar.Tests/Geo.Radar.Tests.csproj index cf9b060..46556be 100644 --- a/test/Geo.Radar.Tests/Geo.Radar.Tests.csproj +++ b/test/Geo.Radar.Tests/Geo.Radar.Tests.csproj @@ -1,7 +1,7 @@  - net48;netcoreapp3.1;net6.0;net8.0 + net48;netcoreapp3.1;net6.0;net8.0;net10.0 false From bffc5a2593a807cf5ee11a5c30cd44099219090e Mon Sep 17 00:00:00 2001 From: JustinCanton <67930245+JustinCanton@users.noreply.github.com> Date: Fri, 27 Feb 2026 23:10:22 -0500 Subject: [PATCH 2/2] build: ensuring the net10 code is tested --- .github/workflows/dotnet-core.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/dotnet-core.yml b/.github/workflows/dotnet-core.yml index 75e6fcc..2814d21 100644 --- a/.github/workflows/dotnet-core.yml +++ b/.github/workflows/dotnet-core.yml @@ -96,6 +96,8 @@ jobs: run: dotnet test --no-build --configuration Release --framework net6.0 - name: Test (net8.0) run: dotnet test --no-build --configuration Release --framework net8.0 + - name: Test (net10.0) + run: dotnet test --no-build --configuration Release --framework net10.0 test-windows: name: Test (Windows)