From 7d062bbd8238bf4e2ccbd93c0f3a0c6387fae722 Mon Sep 17 00:00:00 2001
From: Arun Lalam <arunlalam@gmail.com>
Date: Fri, 25 Oct 2024 15:33:30 -0700
Subject: [PATCH] Workflow to push to Nuget (#1)

* Create nuget-deploy.yml

* Update workflow

* Update name

* Pack the nuget package

* Update working directory
---
 .github/workflows/nuget-deploy.yml | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 .github/workflows/nuget-deploy.yml

diff --git a/.github/workflows/nuget-deploy.yml b/.github/workflows/nuget-deploy.yml
new file mode 100644
index 0000000..eb1474b
--- /dev/null
+++ b/.github/workflows/nuget-deploy.yml
@@ -0,0 +1,19 @@
+name: Public package to NuGet
+on:
+  push:
+    branches: [main]
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    timeout-minutes: 10
+    steps:
+    - name: Checkout
+      uses: actions/checkout@v3
+    - name: Pack nuget package
+      working-directory: ./src/Segment.PublicApi
+      run: dotnet pack -c Release
+    - name: Push nuget package
+      working-directory: ./src/Segment.PublicApi
+      run: dotnet nuget push bin/Release/Segment.PublicApi.*.nupkg -k ${NUGET_API_KEY} --source https://api.nuget.org/v3/index.json --skip-duplicate 
+      env:
+        GITHUB_TOKEN: ${{ secrets.NUGET_API_KEY }}