Skip to content

Commit ecd9679

Browse files
committed
chore: Changed CD to use OIDC
1 parent dc21494 commit ecd9679

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

.github/workflows/cd.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ jobs:
3737
deploy:
3838
needs: test
3939
runs-on: 'ubuntu-latest'
40+
permissions:
41+
id-token: write # required by OIDC
4042

4143
steps:
4244
- name: 'Checkout'
@@ -56,5 +58,11 @@ jobs:
5658
- name: 'Pack main project'
5759
run: dotnet pack ${{ env.PROJECT_PATH }} --no-restore --no-build --configuration Release --include-symbols -p:SymbolPackageFormat=snupkg --output ${{ env.PACKAGE_OUTPUT_DIRECTORY }}
5860

61+
- name: NuGet login (OIDC)
62+
uses: NuGet/login@v1
63+
id: login
64+
with:
65+
user: ${{ secrets.NUGET_USERNAME }}
66+
5967
- name: 'Push package'
60-
run: dotnet nuget push ${{ env.PACKAGE_OUTPUT_DIRECTORY }}/*.nupkg -k ${{ secrets.NUGET_API_KEY }} -s ${{ env.NUGET_SOURCE_URL }} --skip-duplicate
68+
run: dotnet nuget push ${{ env.PACKAGE_OUTPUT_DIRECTORY }}/*.nupkg --api-key ${{ steps.login.outputs.NUGET_API_KEY }} --source ${{ env.NUGET_SOURCE_URL }} --skip-duplicate

0 commit comments

Comments
 (0)