From e9869ca8b526738a32cabbb79ce021336fe40b87 Mon Sep 17 00:00:00 2001 From: "Dixon, Evan" Date: Thu, 5 Jun 2025 13:14:08 -0500 Subject: [PATCH 1/4] Add job to publish to nuget --- .github/workflows/build.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e9ef68f..dbea428 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -79,3 +79,27 @@ jobs: - name: Upload Packages run: dotnet nuget push ./nuget/*.nupkg --source github --skip-duplicate + + publish-nuget: + needs: build + runs-on: ubuntu-latest + + # Only run for tags being created + # Running for branches for testing purposes + if: github.event_name != 'pull_request' + + steps: + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.0.x + + - name: Download artifacts + uses: actions/download-artifact@v4 + with: + name: nuget + path: nuget + + - name: Upload Packages + run: dotnet nuget push ./nuget/*.nupkg --source https://api.nuget.org/v3/index.json --skip-duplicate --api-key ${{ secrets.NUGET_API_KEY }} From 5813dcb3db18d8cf887c1a906cbaaade9df7553a Mon Sep 17 00:00:00 2001 From: "Dixon, Evan" Date: Thu, 5 Jun 2025 14:15:57 -0500 Subject: [PATCH 2/4] Pass secret through environment --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dbea428..1daf596 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -102,4 +102,6 @@ jobs: path: nuget - name: Upload Packages - run: dotnet nuget push ./nuget/*.nupkg --source https://api.nuget.org/v3/index.json --skip-duplicate --api-key ${{ secrets.NUGET_API_KEY }} + env: + NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + run: dotnet nuget push ./nuget/*.nupkg --source https://api.nuget.org/v3/index.json --skip-duplicate --api-key $NUGET_API_KEY From d735a3ca2233fc58621d1dd2473c8ae27e4778e2 Mon Sep 17 00:00:00 2001 From: "Dixon, Evan" Date: Thu, 5 Jun 2025 14:23:22 -0500 Subject: [PATCH 3/4] Rename secret --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1daf596..7990c0b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -103,5 +103,5 @@ jobs: - name: Upload Packages env: - NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + NUGET_API_KEY: ${{ secrets.NUGET_MIMEO_PUBLISH_KEY }} run: dotnet nuget push ./nuget/*.nupkg --source https://api.nuget.org/v3/index.json --skip-duplicate --api-key $NUGET_API_KEY From fb448757ec75a60cfe0027964a2fe6b0985ee68b Mon Sep 17 00:00:00 2001 From: "Dixon, Evan" Date: Tue, 10 Jun 2025 08:49:20 -0500 Subject: [PATCH 4/4] Publish to nuget only when a tag is created --- .github/workflows/build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7990c0b..2c89db9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -85,8 +85,7 @@ jobs: runs-on: ubuntu-latest # Only run for tags being created - # Running for branches for testing purposes - if: github.event_name != 'pull_request' + if: github.event_name == 'create' && startsWith(github.ref, 'refs/tags/') steps: