Enhance NuGet publishing workflow to support GitHub Packages and uplo… - #13
Merged
Conversation
…ad release assets
There was a problem hiding this comment.
Pull request overview
Updates the NuGet publishing GitHub Actions workflow to broaden distribution and improve release automation by publishing packages to GitHub Packages in addition to NuGet.org and attaching the .nupkg to GitHub Releases.
Changes:
- Elevated workflow
contentspermission towriteto enable uploading release assets. - Added GitHub Packages publishing steps alongside existing NuGet.org publish.
- Uploaded the generated
.nupkgas a GitHub Release asset and linked GitHub Packages in the workflow summary.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+68
to
+78
| - name: Add GitHub Packages source | ||
| run: | | ||
| dotnet nuget add source \ | ||
| --username ${{ github.actor }} \ | ||
| --password ${{ secrets.GITHUB_TOKEN }} \ | ||
| --store-password-in-clear-text \ | ||
| --name github \ | ||
| "https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json" | ||
|
|
||
| - name: Publish to GitHub Packages | ||
| run: dotnet nuget push ./artifacts/*.nupkg --source github --skip-duplicate |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request updates the NuGet publishing workflow to improve package distribution and release automation. The main changes include granting additional permissions, publishing to GitHub Packages alongside NuGet.org, uploading the package as a release asset, and enhancing the release summary.
Publishing and permissions improvements:
Workflow permissions for
contentsare elevated fromreadtowriteto support uploading release assets (.github/workflows/nuget-publish.yml).The workflow now publishes NuGet packages to both NuGet.org and GitHub Packages by adding a new source and push step (
.github/workflows/nuget-publish.yml).Release automation enhancements:
The built
.nupkgfile is automatically uploaded as a release asset when a GitHub release event is triggered (.github/workflows/nuget-publish.yml).The release summary is updated to include a link to the GitHub Packages version of the package (
.github/workflows/nuget-publish.yml).…ad release assets