Skip to content

refactor: migrate to slnx solution format#950

Merged
vbreuss merged 1 commit intomainfrom
topic/migrate-to-slnx
Mar 1, 2026
Merged

refactor: migrate to slnx solution format#950
vbreuss merged 1 commit intomainfrom
topic/migrate-to-slnx

Conversation

@vbreuss
Copy link
Member

@vbreuss vbreuss commented Mar 1, 2026

This PR migrates the solution from the traditional .sln format to the newer .slnx (XML-based) format, which is supported in modern versions of Visual Studio and .NET tooling. The migration also updates the build pipeline to target .NET 10.0 and upgrades Nuke build tools to version 10.1.0.

Key changes

  • Replaced traditional Testably.Abstractions.sln file with new XML-based Testably.Abstractions.slnx format
  • Updated build pipeline target framework from .NET 8.0 to .NET 10.0
  • Updated Nuke build tool dependencies to version 10.1.0

@vbreuss vbreuss self-assigned this Mar 1, 2026
Copilot AI review requested due to automatic review settings March 1, 2026 07:30
@vbreuss vbreuss added the refactor A change or improvement without functional impact label Mar 1, 2026
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

Migrates the repository’s Visual Studio solution from the legacy .sln format to the XML-based .slnx format, and updates build tooling configuration to point to the new solution file.

Changes:

  • Added Testably.Abstractions.slnx and removed Testably.Abstractions.sln.
  • Updated Nuke configuration to reference the new .slnx solution.
  • Updated the Nuke build project/tooling versions (Build.csproj TFM + Nuke package versions).

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
Testably.Abstractions.slnx New .slnx solution structure (projects + solution items) to replace the removed .sln.
Testably.Abstractions.sln Removed legacy Visual Studio solution file.
Pipeline/Build.csproj Updates the Nuke build project target framework to net10.0.
Directory.Packages.props Upgrades Nuke package versions used by the build project.
.nuke/parameters.json Points Nuke’s Solution parameter at Testably.Abstractions.slnx.

@vbreuss vbreuss enabled auto-merge (squash) March 1, 2026 07:35
@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 1, 2026

@vbreuss vbreuss merged commit 03d5e15 into main Mar 1, 2026
17 checks passed
@vbreuss vbreuss deleted the topic/migrate-to-slnx branch March 1, 2026 08:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactor A change or improvement without functional impact

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants