Repository navigation
Modernise solution tooling and .NET 10 CI coverage - #254
Conversation
Co-authored-by: frasermolyneux <34033625+frasermolyneux@users.noreply.github.com>
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
There was a problem hiding this comment.
🟡 Changes recommended
The new MX.Api.Abstractions.slnx file appears to use an invalid schema (platforms placed under configurations and missing Debug/Release configurations), which is likely to break solution parsing/builds.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
This PR modernizes the repository’s solution tooling by migrating from the legacy .sln format to the newer .slnx solution format, and extends CI validation to explicitly run the runtime integration test suite alongside the existing dotnet-ci checks—supporting the repo’s net9.0;net10.0 multi-targeting goals from Issue #253.
Changes:
- Added
src/MX.Api.Abstractions.slnxand removed the legacysrc/MX.Api.Abstractions.sln. - Updated contributor/dev tooling references (docs, VS Code tasks, Copilot instructions) to use the
.slnxsolution. - Updated feature/PR/release workflows to run
MX.Api.IntegrationTestsas part of CI validation.
File summaries
| File | Description |
|---|---|
| src/MX.Api.Abstractions.slnx | Introduces the new XML-based solution file used by tooling/CI (currently has a schema issue noted in comments). |
| src/MX.Api.Abstractions.sln | Removes the legacy Visual Studio solution file. |
| docs/package-maintenance.md | Updates maintenance automation docs to use the .slnx solution path. |
| docs/development-workflows.md | Updates workflow documentation and standard dev commands to reference .slnx and integration CI coverage. |
| AGENTS.md | Updates repo agent guidance to reference .slnx in locations and commands. |
| .vscode/tasks.json | Updates VS Code tasks to target the .slnx solution. |
| .github/workflows/build-and-test.yml | Adds an integration test run step to feature branch CI. |
| .github/workflows/pr-verify.yml | Adds an integration test run step to PR validation CI. |
| .github/workflows/release-version-and-tag.yml | Adds an integration test run step to release validation CI. |
| .github/copilot-instructions.md | Updates Copilot repo instructions to reference .slnx in validation commands. |
Review details
- Files reviewed: 10/10 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|



Migrates the repository to the modern
.slnxsolution format while retaining intentionalnet9.0;net10.0multi-targeting. CI now explicitly executes runtime integration coverage alongside existing restore, build, package, and unit-test paths.Solution migration
MX.Api.Abstractions.slnwithMX.Api.Abstractions.slnx.Tooling and documentation
.slnx.Runtime CI coverage
net9.0;net10.0support.