File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2929 runs-on : ubuntu-latest
3030 permissions :
3131 contents : write
32+ id-token : write # needed GitHub OIDC token issuance
3233 timeout-minutes : 30
3334 steps :
3435 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -75,11 +76,18 @@ jobs:
7576 - name : Generate JSON SBOM
7677 run : docker run --rm --user $(id -u):$(id -g) -v ${GITHUB_WORKSPACE}:/usr/src/project cyclonedx/cyclonedx-dotnet:${{ steps.package_release.outputs.version }} /usr/src/project/CycloneDX.sln --output-format json -o /usr/src/project
7778
79+ # Get a short-lived NuGet API key
80+ - name : NuGet login (OIDC → temp API key)
81+ uses : NuGet/login@v1
82+ id : login
83+ with :
84+ user : ${{ secrets.NUGET_USER }}
85+
7886 - name : Publish package to NuGet
7987 env :
8088 NUGET_API_KEY : ${{ secrets.NUGET_API_KEY }}
8189 run : |
82- dotnet nuget push --source https://api.nuget.org/v3/index.json --api-key "$ NUGET_API_KEY" ${{ steps.package_release.outputs.package_filename }}
90+ dotnet nuget push --source https://api.nuget.org/v3/index.json --api-key ${{steps.login.outputs. NUGET_API_KEY}} ${{ steps.package_release.outputs.package_filename }}
8391
8492 - name : Publish Docker image to Docker Hub
8593 env :
You can’t perform that action at this time.
0 commit comments