Skip to content

Commit e5b2cb1

Browse files
committed
Use GitHub Actions managed identity for NuGet
1 parent 7b7668f commit e5b2cb1

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

.github/workflows/dotnet.yml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
name: dotnet
22

3+
permissions:
4+
contents: read
5+
packages: write
6+
id-token: write
7+
38
on:
49
push:
510
branches: [ main ]
@@ -11,13 +16,13 @@ jobs:
1116
build:
1217
runs-on: ubuntu-latest
1318
steps:
14-
- uses: actions/checkout@v2
19+
- uses: actions/checkout@v4
1520
with:
1621
fetch-depth: 0
17-
- uses: actions/setup-dotnet@v1
22+
- uses: actions/setup-dotnet@v4
1823
with:
1924
dotnet-version: '8.0.x'
20-
- uses: actions/setup-dotnet@v1
25+
- uses: actions/setup-dotnet@v4
2126
with:
2227
dotnet-version: '3.1.x'
2328
- uses: gittools/actions/gitversion/setup@v0.9.7
@@ -41,7 +46,7 @@ jobs:
4146
-p:PackageVersion="${{ env.GitVersion_FullSemVer }}" \
4247
RegExtract/RegExtract.csproj \
4348
--output ${{ github.workspace }}/nugets/
44-
- uses: actions/upload-artifact@v2
49+
- uses: actions/upload-artifact@v4
4550
with:
4651
name: nugets
4752
path: nugets
@@ -53,12 +58,12 @@ jobs:
5358

5459
steps:
5560
- name: download artifact
56-
uses: actions/download-artifact@v2
61+
uses: actions/download-artifact@v4
5762
with:
5863
name: nugets
5964

6065
- name: setup dotnet
61-
uses: actions/setup-dotnet@v1
66+
uses: actions/setup-dotnet@v4
6267
with:
6368
dotnet-version: '8.0.x'
6469
source-url: https://nuget.pkg.github.com/sblom/index.json
@@ -74,15 +79,15 @@ jobs:
7479
needs: build
7580

7681
steps:
77-
- uses: actions/download-artifact@v2
82+
- uses: actions/download-artifact@v4
7883
with:
7984
name: nugets
8085

81-
- uses: actions/setup-dotnet@v1
86+
- uses: actions/setup-dotnet@v4
8287
with:
8388
dotnet-version: '8.0.x'
8489
source-url: https://api.nuget.org/v3/index.json
8590
env:
86-
NUGET_AUTH_TOKEN: ${{ secrets.NUGET_API_KEY }}
91+
NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8792

88-
- run: dotnet nuget push *.nupkg *.snupkg --skip-duplicate --api-key ${{ secrets.NUGET_API_KEY }}
93+
- run: dotnet nuget push *.nupkg *.snupkg --skip-duplicate

0 commit comments

Comments
 (0)