Skip to content

Multi-target package for .NET 8, .NET 9, and .NET 10 - #13

Draft
Doomblaster with Copilot wants to merge 2 commits into
devfrom
copilot/feature-multi-target-dotnet-versions
Draft

Doomblaster with Copilot wants to merge 2 commits into
devfrom
copilot/feature-multi-target-dotnet-versions

Conversation

Copilot AI commented Sep 22, 2026 •

Copy link
Copy Markdown

Summary

This PR makes the package consumable from Azure Functions isolated-worker apps targeting .NET 8 and .NET 9 without dropping .NET 10 support. It multi-targets the library and test project, and makes CI verify each supported TFM explicitly.

  • Target frameworks

    • Library now targets net8.0;net9.0;net10.0
    • Test project now targets net8.0;net9.0;net10.0
  • CI coverage

    • Replaced the single solution-level test invocation with explicit test runs for:
      • net8.0
      • net9.0
      • net10.0
    • Keeps framework support visible and enforced in CI
  • Docs

    • Updated README and CONTRIBUTING to reflect package support for .NET 8/9/10
    • Kept repo-level SDK guidance aligned with the sample app still targeting .NET 10
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>

Related issue

Linked automatically by the system.

Type of change

  • Bug fix
  • New feature
  • Documentation
  • Refactor / internal
  • Build / CI

Checklist

  • Targets the dev branch
  • Added or updated tests for the change
  • dotnet test --solution AzureExtensions.Functions.OpenApi.slnx -c Release passes locally
  • Updated README/docs if public behavior changed
  • Change is focused and free of unrelated churn

Notes for reviewers

  • The sample app remains net10.0; only the published package and test project were broadened.
  • CI now proves the supported package TFMs directly instead of relying on a single aggregate test command.

Co-authored-by: Doomblaster <1055547+Doomblaster@users.noreply.github.com>
Copilot AI changed the title [WIP] Add multi-target support for .NET 8, .NET 9, and .NET 10 Multi-target package for .NET 8, .NET 9, and .NET 10 Sep 22, 2026
Copilot AI requested a review from Doomblaster September 22, 2026 11:46

This branch has not been deployed

No deployments
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.

[Feature]: Multi-target the package for .NET 8, .NET 9 and .NET 10

2 participants