diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 17731d8..81d40ce 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -49,17 +49,14 @@ jobs: uses: actions/download-artifact@v4 with: name: nuget-packages - - name: Get NuGet OIDC token - id: oidc - uses: actions/github-script@v7 + - name: NuGet login (Trusted Publishing) + uses: NuGet/login@v1 + id: login with: - script: | - const token = await core.getIDToken('api.nuget.org'); - core.setSecret(token); - core.setOutput('token', token); + user: ${{ secrets.NUGET_USER }} - name: Push to NuGet - env: - NUGET_TOKEN: ${{ steps.oidc.outputs.token }} - run: | - dotnet nuget push *.nupkg --source https://api.nuget.org/v3/index.json --api-key "$NUGET_TOKEN" --skip-duplicate - dotnet nuget push *.snupkg --source https://api.nuget.org/v3/index.json --api-key "$NUGET_TOKEN" --skip-duplicate + run: > + dotnet nuget push "*.nupkg" + --api-key "${{ steps.login.outputs.NUGET_API_KEY }}" + --source https://api.nuget.org/v3/index.json + --skip-duplicate