Skip to content

Commit 597e624

Browse files
Use NuGet Trusted Publishing
1 parent 1ade2f7 commit 597e624

File tree

1 file changed

+28
-16
lines changed

1 file changed

+28
-16
lines changed

.github/workflows/build.yml

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919

2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@v4
22+
uses: actions/checkout@v5
2323
with:
2424
submodules: recursive
2525

@@ -59,7 +59,7 @@ jobs:
5959

6060
steps:
6161
- name: Checkout
62-
uses: actions/checkout@v4
62+
uses: actions/checkout@v5
6363
with:
6464
submodules: recursive
6565

@@ -99,7 +99,7 @@ jobs:
9999

100100
steps:
101101
- name: Checkout
102-
uses: actions/checkout@v4
102+
uses: actions/checkout@v5
103103
with:
104104
submodules: recursive
105105

@@ -141,7 +141,7 @@ jobs:
141141

142142
steps:
143143
- name: Checkout
144-
uses: actions/checkout@v4
144+
uses: actions/checkout@v5
145145
with:
146146
submodules: recursive
147147

@@ -183,7 +183,7 @@ jobs:
183183

184184
steps:
185185
- name: Checkout
186-
uses: actions/checkout@v4
186+
uses: actions/checkout@v5
187187
with:
188188
submodules: recursive
189189

@@ -253,7 +253,7 @@ jobs:
253253

254254
steps:
255255
- name: Checkout
256-
uses: actions/checkout@v4
256+
uses: actions/checkout@v5
257257
with:
258258
submodules: recursive
259259

@@ -323,7 +323,7 @@ jobs:
323323

324324
steps:
325325
- name: Checkout
326-
uses: actions/checkout@v4
326+
uses: actions/checkout@v5
327327
with:
328328
submodules: recursive
329329

@@ -375,7 +375,7 @@ jobs:
375375
runs-on: windows-latest
376376

377377
steps:
378-
- uses: actions/checkout@v4
378+
- uses: actions/checkout@v5
379379
with:
380380
submodules: recursive
381381

@@ -415,7 +415,7 @@ jobs:
415415
runs-on: windows-latest
416416

417417
steps:
418-
- uses: actions/checkout@v4
418+
- uses: actions/checkout@v5
419419
with:
420420
submodules: recursive
421421

@@ -455,7 +455,7 @@ jobs:
455455
runs-on: windows-latest
456456

457457
steps:
458-
- uses: actions/checkout@v4
458+
- uses: actions/checkout@v5
459459
with:
460460
submodules: recursive
461461

@@ -519,12 +519,12 @@ jobs:
519519
- merge-libuiohook-artifacts
520520

521521
steps:
522-
- uses: actions/checkout@v4
522+
- uses: actions/checkout@v5
523523
with:
524524
submodules: recursive
525525

526526
- name: Setup .NET
527-
uses: actions/setup-dotnet@v4
527+
uses: actions/setup-dotnet@v5
528528
with:
529529
dotnet-version: ${{ env.DOTNET_VERSION }}
530530

@@ -610,16 +610,20 @@ jobs:
610610
publish:
611611
runs-on: windows-latest
612612
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
613-
needs: [sharphook]
613+
needs:
614+
- sharphook
615+
616+
permissions:
617+
id-token: write
614618

615619
steps:
616620
- name: Checkout
617-
uses: actions/checkout@v4
621+
uses: actions/checkout@v5
618622
with:
619623
submodules: recursive
620624

621625
- name: Setup .NET
622-
uses: actions/setup-dotnet@v4
626+
uses: actions/setup-dotnet@v5
623627
with:
624628
dotnet-version: ${{ env.DOTNET_VERSION }}
625629

@@ -629,8 +633,16 @@ jobs:
629633
name: sharphook-build
630634
path: sharphook-build
631635

636+
- name: NuGet Login
637+
uses: NuGet/login@v1
638+
id: login
639+
with:
640+
user: ${{ secrets.NUGET_USER }}
641+
632642
- name: Publish Packages
633643
shell: pwsh
634644
run: |
635645
cd .\sharphook-build
636-
dotnet nuget push "*.nupkg" --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json
646+
dotnet nuget push "*.nupkg" `
647+
--api-key ${{ steps.login.outputs.NUGET_API_KEY }} `
648+
--source https://api.nuget.org/v3/index.json

0 commit comments

Comments
 (0)