Skip to content

Commit ea5fc84

Browse files
committed
Reapply "Use trusted publishing for the .NET tool package (#1054)"
This reverts commit e8883b2.
1 parent e8883b2 commit ea5fc84

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
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:

0 commit comments

Comments
 (0)