Skip to content

Adds publishing Abstractions to NuGet. Closes #1248#1615

Open
waldekmastykarz wants to merge 3 commits intodotnet:mainfrom
waldekmastykarz:issue-1248
Open

Adds publishing Abstractions to NuGet. Closes #1248#1615
waldekmastykarz wants to merge 3 commits intodotnet:mainfrom
waldekmastykarz:issue-1248

Conversation

@waldekmastykarz
Copy link
Copy Markdown
Collaborator

Adds publishing Abstractions to NuGet. Closes #1248

Copilot AI review requested due to automatic review settings April 11, 2026 16:33
@waldekmastykarz waldekmastykarz requested a review from a team as a code owner April 11, 2026 16:33
@waldekmastykarz
Copy link
Copy Markdown
Collaborator Author

Let's wait with merging until we setup the NuGet key

Copy link
Copy Markdown
Contributor

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

Adds NuGet packaging/publishing support for DevProxy.Abstractions so plugin authors can consume the public abstractions as a standalone package, and updates the release workflow to publish it from version tags.

Changes:

  • Mark DevProxy and DevProxy.Plugins as non-packable and configure DevProxy.Abstractions as packable with NuGet metadata + packaged README/icon.
  • Add an DevProxy.Abstractions/README.md intended to be used as the NuGet package readme.
  • Extend the release workflow to dotnet pack and push DevProxy.Abstractions to NuGet using the version derived from the git tag.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
DevProxy/DevProxy.csproj Disables NuGet packing for the main executable project.
DevProxy.Plugins/DevProxy.Plugins.csproj Disables NuGet packing for the plugins project.
DevProxy.Abstractions/README.md Adds package README content and a “getting started” example for plugin authors.
DevProxy.Abstractions/DevProxy.Abstractions.csproj Adds NuGet package metadata and includes README/icon in the nupkg.
.github/workflows/create-release.yml Adds a job to pack and push DevProxy.Abstractions to NuGet on tag releases.

@waldekmastykarz
Copy link
Copy Markdown
Collaborator Author

NuGet key configured in the repo

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.

Publish DevProxy.Abstractions to NuGet

2 participants