@@ -182,16 +182,27 @@ jobs:
182182 echo "package_path=$pkg" >> $GITHUB_OUTPUT
183183 echo "package_name=$(basename $pkg)" >> $GITHUB_OUTPUT
184184
185+ - name : Publish to NuGet
186+ env :
187+ NUGET_API_KEY : ${{ secrets.NUGET_API_KEY }}
188+ run : |
189+ if [ -z "$NUGET_API_KEY" ]; then
190+ echo "NUGET_API_KEY not set - skipping publish"
191+ exit 0
192+ fi
193+ dotnet nuget push ./nupkgs/*.nupkg -k "$NUGET_API_KEY" -s https://api.nuget.org/v3/index.json --skip-duplicate
194+
185195 - name : Create GitHub Release for tag
186196 id : create_release
187197 uses : actions/create-release@v1
198+ env :
199+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
188200 with :
189201 tag_name : ${{ steps.vars.outputs.tag }}
190202 release_name : ${{ steps.vars.outputs.tag }}
191203 body : Release for tag ${{ steps.vars.outputs.tag }}
192204 draft : false
193205 prerelease : false
194- token : ${{ secrets.GITHUB_TOKEN }}
195206
196207 - name : Upload nupkg to Release
197208 uses : actions/upload-release-asset@v1
@@ -201,12 +212,3 @@ jobs:
201212 asset_name : ${{ steps.find_pkg.outputs.package_name }}
202213 asset_content_type : application/octet-stream
203214
204- - name : Publish to NuGet
205- env :
206- NUGET_API_KEY : ${{ secrets.NUGET_API_KEY }}
207- run : |
208- if [ -z "$NUGET_API_KEY" ]; then
209- echo "NUGET_API_KEY not set - skipping publish"
210- exit 0
211- fi
212- dotnet nuget push ./nupkgs/*.nupkg -k "$NUGET_API_KEY" -s https://api.nuget.org/v3/index.json --skip-duplicate
0 commit comments