Skip to content

Upgrade to .NET 10#3

Merged
esond merged 3 commits intomainfrom
net-10
Nov 21, 2025
Merged

Upgrade to .NET 10#3
esond merged 3 commits intomainfrom
net-10

Conversation

@esond
Copy link
Member

@esond esond commented Nov 21, 2025

Upgrade SDK, all projects, and all packages to latest .NET 10 versions. Migrate to .slnx format.

Copilot AI review requested due to automatic review settings November 21, 2025 15:55
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR performs a comprehensive upgrade from .NET 8 to .NET 10, including SDK, project target frameworks, package dependencies, and a migration from the traditional .sln format to the newer .slnx XML-based solution format.

Key Changes:

  • Updated all projects from net8.0 to net10.0 target framework
  • Upgraded SDK version from 8.0.101 to 10.0.100 in global.json
  • Migrated solution file from Hexagrams.Nuke.sln to Hexagrams.Nuke.slnx format
  • Updated all package dependencies to versions compatible with .NET 10
  • Simplified GitVersion configuration to use the workflow-based approach (GitHubFlow/v1)

Reviewed changes

Copilot reviewed 20 out of 20 changed files in this pull request and generated no comments.

Show a summary per file
File Description
global.json Updated SDK version to 10.0.100 for .NET 10 support
.nuke/parameters.json Updated solution reference from .sln to .slnx format
.config/dotnet-tools.json Updated tool versions: nuke.globaltool (10.0.0), docfx (2.78.4), gitversion.tool (6.5.0)
build/_build.csproj Updated to net10.0 and Nuke.Common 10.0.0
build/_build.csproj.DotSettings Added ReSharper naming rule migrations
src/Components/Hexagrams.Nuke.Components.csproj Updated to net10.0 and Nuke.Common 10.0.0
tests/Components/Hexagrams.Nuke.Components.Tests.csproj Updated to net10.0 and test-related packages
samples/1-basic/build/_build.csproj Updated to net10.0 and Nuke.Common 10.0.0
samples/1-basic/build/_build.csproj.DotSettings Added ReSharper naming rule migrations
samples/1-basic/src/App/Hexagrams.Nuke.Samples.Basic.App.csproj Updated to net10.0
samples/2-format/build/_build.csproj Updated to net10.0 and Nuke.Common 10.0.0
samples/2-format/build/_build.csproj.DotSettings Added ReSharper naming rule migrations
samples/2-format/src/App/Hexagrams.Nuke.Samples.Format.App.csproj Updated to net10.0
samples/3-test/build/_build.csproj Updated to net10.0 and Nuke.Common 10.0.0
samples/3-test/build/_build.csproj.DotSettings Added ReSharper naming rule migrations
samples/3-test/src/Library/Hexagrams.Nuke.Samples.Test.Library.csproj Updated to net10.0
samples/3-test/tests/Library/Hexagrams.Nuke.Samples.Test.Library.Tests/Hexagrams.Nuke.Samples.Test.Library.Tests.csproj Updated to net10.0 and test-related packages
GitVersion.yml Simplified to workflow-based configuration (GitHubFlow/v1)
Hexagrams.Nuke.slnx New XML-based solution file format
Hexagrams.Nuke.sln Removed legacy solution file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@esond esond enabled auto-merge November 21, 2025 15:58
@esond esond merged commit 43b02b8 into main Nov 21, 2025
9 checks passed
@esond esond deleted the net-10 branch November 21, 2025 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant