From 44bad8e182c7a452db56e36161acee3b5dea39f5 Mon Sep 17 00:00:00 2001 From: Mauro Servienti Date: Wed, 25 Sep 2024 10:21:39 +0200 Subject: [PATCH] On release push packages to NuGet --- .github/workflows/ci.yml | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 409e979..e6feb2a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,6 +9,8 @@ on: - release-* pull_request: workflow_dispatch: + release: + types: [created] env: DOTNET_NOLOGO: true jobs: @@ -43,9 +45,9 @@ jobs: name: nuget-packages path: nugets/ retention-days: 2 - release: + release-to-feedz: needs: build - name: Release to MyGet + name: Release to Feedz.io if: startsWith(github.ref, 'refs/tags') runs-on: ubuntu-20.04 steps: @@ -62,3 +64,22 @@ jobs: run: dotnet nuget push ./nugets/*.nupkg --source https://f.feedz.io/mauroservienti/pre-releases/nuget --api-key ${{ secrets.FEEDZ_API_KEY }} - name: Push symbols to Feedz.io run: dotnet nuget push ./nugets/*.snupkg --source https://f.feedz.io/mauroservienti/pre-releases/symbols --api-key ${{ secrets.FEEDZ_API_KEY }} + release-to-nuget: + needs: build + name: Release to Nuget.org + if: github.event_name == 'release' && github.event.action == 'created' + runs-on: ubuntu-20.04 + steps: + - name: Setup .NET + uses: actions/setup-dotnet@v4.0.1 + with: + dotnet-version: 8.0.x + - name: Download artifacts + uses: actions/download-artifact@v4.1.8 + with: + name: nuget-packages + path: nugets/ + - name: Push package to NuGet.org + run: dotnet nuget push ./nugets/*.nupkg --api-key ${{ secrets.NUGET_API_KEY }} + - name: Push symbols to NuGet.org + run: dotnet nuget push ./nugets/*.snupkg --api-key ${{ secrets.NUGET_API_KEY }}