Skip to content

feat: add net10.0 target framework#16

Merged
Arthurvdv merged 1 commit into
masterfrom
feature/add-net10-tfm
Apr 24, 2026
Merged

feat: add net10.0 target framework#16
Arthurvdv merged 1 commit into
masterfrom
feature/add-net10-tfm

Conversation

@Arthurvdv

Copy link
Copy Markdown
Member

Summary

Add net10.0 as a third TFM alongside netstandard2.1 and net8.0, matching the Analyzers project which now builds and tests against net10.0 BC DevTools.

Changes

  • RoslynTestKit.csproj: Added net10.0 to <TargetFrameworks> with a conditional ItemGroup referencing BC DevTools v17.0.2273547 and Microsoft.CodeAnalysis.Common 4.14.0
  • CI workflows: Added Setup BC DevTools - net10.0 step and bumped .NET SDK to 10.0.x (builds all three TFMs)

Why not drop net8.0?

RoslynTestKit is a published NuGet package. Removing net8.0 would break consumers still on net8.0. Each TFM links against its own BC DevTools build because Microsoft can change APIs between major versions.

Add net10.0 as a third TFM alongside netstandard2.1 and net8.0.

- Add net10.0 conditional ItemGroup in RoslynTestKit.csproj with
  BC DevTools v17.0.2273547 and Microsoft.CodeAnalysis.Common 4.14.0
- Update CI workflows to download net10.0 BC DevTools DLLs
- Bump .NET SDK to 10.0.x in CI (builds all TFMs)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Arthurvdv Arthurvdv merged commit 33e84ef into master Apr 24, 2026
1 check passed
@Arthurvdv Arthurvdv deleted the feature/add-net10-tfm branch April 24, 2026 13:21
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