@@ -25,33 +25,34 @@ jobs:
2525 - name : Setup .NET SDK
2626 uses : actions/setup-dotnet@v5.4.0
2727 with :
28- dotnet-version : ${{ vars.DOTNET_SDK_VERSIONS }}
28+ dotnet-version : |
29+ 10.x
30+ 9.x
31+ 8.x
2932 cache : true
3033 cache-dependency-path : Directory.Packages.props
3134
3235 - name : Login to NuGet (with OIDC)
33- uses : NuGet/login@8d196754b4036150537f80ac539e15c2f1028841 # v1.2.0
36+ uses : NuGet/login@8d196754b4036150537f80ac539e15c2f1028841 # v1.2.0
3437 id : login
3538 with :
3639 user : ${{ vars.NUGET_USER_NAME }}
3740
38- - name : Restore
39- run : dotnet restore --locked-mode
4041 - name : Release Build & Pack
41- run : dotnet pack --configuration Release --no-restore -- output nupkgs -p:Version=${TAG_VERSION:1}
42+ run : dotnet pack --configuration Release --output nupkgs -p:Version=${TAG_VERSION:1}
4243 env :
4344 TAG_VERSION : ${{ github.event.release.tag_name }} # v0.0.0-abc
4445
45- - name : Generate Attestation for packages
46- uses : actions/attest@v4.1.1
47- with :
48- subject-path : " nupkgs/*.nupkg "
49-
50- - name : Publish to NuGet
51- run : dotnet nuget push "nupkgs/*.nupkg" --source https://api.nuget.org/v3/index.json --api-key ${{ steps.login.outputs.NUGET_API_KEY }}
52- - name : Upload Packages
53- uses : actions/upload-artifact@v7.0.1
54- with :
55- name : packages
56- path : nupkgs/
57- include-hidden-files : true
46+ - parallel :
47+ - name : Generate Attestation for packages
48+ uses : actions/attest@v4.1.1
49+ with :
50+ subject-path : " nupkgs/*.nupkg "
51+ - name : Publish to NuGet
52+ run : dotnet nuget push "nupkgs/*.nupkg" --source https://api.nuget.org/v3/index.json --api-key ${{ steps.login.outputs.NUGET_API_KEY }}
53+ - name : Upload Packages
54+ uses : actions/upload-artifact@v7.0.1
55+ with :
56+ name : packages
57+ path : nupkgs/
58+ include-hidden-files : true
0 commit comments