diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index aa8a5221..ee843ba1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -197,6 +197,9 @@ jobs: name: NuGet.org url: https://www.nuget.org/packages/MartinCostello.Logging.XUnit + permissions: + id-token: write + steps: - name: Download packages @@ -209,10 +212,16 @@ jobs: with: dotnet-version: ${{ needs.build.outputs.dotnet-sdk-version }} + - name: NuGet log in + uses: NuGet/login@d22cc5f58ff5b88bf9bd452535b4335137e24544 # v1.1.0 + id: nuget-login + with: + user: ${{ secrets.NUGET_USER }} + - name: Push NuGet packages to NuGet.org shell: bash env: - API_KEY: ${{ secrets.NUGET_TOKEN }} + API_KEY: ${{ steps.nuget-login.outputs.NUGET_API_KEY }} PACKAGE_VERSION: ${{ needs.build.outputs.package-version }} SOURCE: https://api.nuget.org/v3/index.json run: dotnet nuget push "*.nupkg" --api-key "${API_KEY}" --skip-duplicate --source "${SOURCE}" && echo "::notice title=nuget.org::Published version ${PACKAGE_VERSION} to NuGet.org."