File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212jobs :
1313 build-and-deploy :
1414 runs-on : ubuntu-latest
15+ permissions :
16+ contents : read
17+ id-token : write # Enable GitHub OIDC token issuance for NuGet Trusted Publishing
1518 steps :
1619 - uses : actions/checkout@v5
1720 - name : Setup .NET
2427 node-version : 24.x
2528 - name : Set VERSION variable from tag
2629 run : echo "VERSION=${GITHUB_REF/refs\/tags\/v/}" >> $GITHUB_ENV
30+ - name : Trusted Publishing Auth
31+ uses : NuGet/login@v1
32+ id : trustedpublish
33+ with :
34+ user : ${{ secrets.NUGET_USER }}
2735 - name : Build CHttp
2836 run : |
2937 dotnet build src/CHttp/CHttp.csproj --configuration ${{ env.CONFIGURATION }} --no-self-contained -p:Version=${VERSION}
@@ -38,12 +46,10 @@ jobs:
3846 dotnet pack src/CHttpServer/CHttpServer/CHttpServer.csproj --configuration ${{ env.CONFIGURATION }} -p:Version=${VERSION}
3947 - name : Push Nuget
4048 run : |
41- dotnet nuget push src/CHttp/nupkg/*.nupkg --source https://api.nuget.org/v3/index.json --api-key $nuget_api_key --skip-duplicate
42- dotnet nuget push src/CHttp.Api/nupkg/*.nupkg --source https://api.nuget.org/v3/index.json --api-key $nuget_api_key --skip-duplicate
43- dotnet nuget push src/CHttpExecutor/nupkg/*.nupkg --source https://api.nuget.org/v3/index.json --api-key $nuget_api_key --skip-duplicate
44- dotnet nuget push src/CHttpServer/CHttpServer/nupkg/*.nupkg --source https://api.nuget.org/v3/index.json --api-key $nuget_api_key --skip-duplicate
45- env :
46- nuget_api_key : ${{ secrets.NUGET_API_KEY }}
49+ dotnet nuget push src/CHttp/nupkg/*.nupkg --source https://api.nuget.org/v3/index.json --api-key "${{ steps.trustedpublish.outputs.NUGET_API_KEY }}" --skip-duplicate
50+ dotnet nuget push src/CHttp.Api/nupkg/*.nupkg --source https://api.nuget.org/v3/index.json --api-key "${{ steps.trustedpublish.outputs.NUGET_API_KEY }} --skip-duplicate
51+ dotnet nuget push src/CHttpExecutor/nupkg/*.nupkg --source https://api.nuget.org/v3/index.json --api-key "${{ steps.trustedpublish.outputs.NUGET_API_KEY }} --skip-duplicate
52+ dotnet nuget push src/CHttpServer/CHttpServer/nupkg/*.nupkg --source https://api.nuget.org/v3/index.json --api-key "${{ steps.trustedpublish.outputs.NUGET_API_KEY }} --skip-duplicate
4753 - name : Publish for GitHub
4854 run : |
4955 # CHttp
You can’t perform that action at this time.
0 commit comments