Goal
Automatically publish the NuGet package when a release is created.
Tasks
- Create
.github/workflows/publish.yml
- Trigger:
release event (published), tag pattern v*
- Steps: checkout, setup .NET 10, restore, pack,
dotnet nuget push
- Use
NUGET_API_KEY secret (stored in GitHub Environments → release)
- Require manual approval via the
release environment
Depends on
#3
Acceptance criteria
- Workflow is paused for approval before pushing
- After approval, package appears on NuGet.org
Goal
Automatically publish the NuGet package when a release is created.
Tasks
.github/workflows/publish.ymlreleaseevent (published), tag patternv*dotnet nuget pushNUGET_API_KEYsecret (stored in GitHub Environments →release)releaseenvironmentDepends on
#3
Acceptance criteria