diff --git a/.github/workflows/nuget-publish.yml b/.github/workflows/nuget-publish.yml index a355c16..6b58257 100644 --- a/.github/workflows/nuget-publish.yml +++ b/.github/workflows/nuget-publish.yml @@ -6,32 +6,38 @@ on: types: [created] jobs: - publish-nuget: + publish-nuget: runs-on: windows-latest steps: - name: Checkout repository uses: actions/checkout@v4.2.2 - name: Setup .NET Core @ Latest uses: actions/setup-dotnet@v4.3.0 + with: + dotnet-version: 10.0.x env: NUGET_AUTH_TOKEN: ${{ secrets.NUGET_API_KEY }} - name: Build solution and generate NuGet package run: | dotnet pack -c Release -o out - - name: Push generated package to GitHub registry + - name: Push generated package to NuGet.org run: | cd out dotnet nuget push "contentstack.management.csharp.*.nupkg" --api-key ${{ secrets.NUGET_API_KEY }} --skip-duplicate --no-symbols --source https://api.nuget.org/v3/index.json - publish-git: + publish-git: runs-on: windows-latest + permissions: + contents: read + packages: write steps: - name: Checkout repository uses: actions/checkout@v4.2.2 - name: Setup .NET Core @ Latest uses: actions/setup-dotnet@v4.3.0 with: + dotnet-version: 10.0.x source-url: https://nuget.pkg.github.com/Contentstack/index.json env: NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -39,7 +45,7 @@ jobs: run: | dotnet pack -c Release -o out - - name: Push generated package to GitHub registry + - name: Push generated package to GitHub Packages run: | cd out - dotnet nuget push "contentstack.management.csharp.*.nupkg" --api-key ${{ secrets.NUGET_API_KEY }} --skip-duplicate --no-symbols --source https://api.nuget.org/v3/index.json + dotnet nuget push "contentstack.management.csharp.*.nupkg" --api-key ${{ secrets.GITHUB_TOKEN }} --skip-duplicate --no-symbols --source https://nuget.pkg.github.com/Contentstack/index.json