Skip to content

Release Nuget Package #9

Release Nuget Package

Release Nuget Package #9

Workflow file for this run

# This workflow will publish the nuget packages when a relase is created
name: Release Nuget Package
on:
release:
types: [published]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x
- name: Extract release details
id: extract_release_details
run: |
echo "RELEASE_TAG=$(echo ${{ github.event.release.tag_name }})" >> $GITHUB_ENV
echo "RELEASE_NOTES=$(echo ${{ github.event.release.body }} | jq -Rr '@uri')" >> $GITHUB_ENV
echo "IS_PRE_RELEASE=$(echo ${{ github.event.release.prerelease }})" >> $GITHUB_ENV
- name: Build and publish
shell: pwsh
run: ./build.ps1 ${{ env.RELEASE_TAG }} ${{ env.RELEASE_NOTES }} ${{ env.IS_PRE_RELEASE }}
env:
NUGET_SOURCE: ${{ secrets.NUGET_SOURCE }} # Replace with your NuGet source (public or private)
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} # Replace with your NuGet API key (stored as secret)