File tree Expand file tree Collapse file tree 2 files changed +48
-0
lines changed Expand file tree Collapse file tree 2 files changed +48
-0
lines changed File renamed without changes.
Original file line number Diff line number Diff line change 1+ name : Publish to NPM
2+
3+ on :
4+ workflow_dispatch :
5+
6+ jobs :
7+ publish :
8+ runs-on : ubuntu-latest
9+
10+ steps :
11+ - name : Checkout repository
12+ uses : actions/checkout@v4
13+
14+ - name : 🛠 Setup .NET SDK
15+ uses : actions/setup-dotnet@v4
16+ with :
17+ dotnet-version : 8.x
18+
19+ - name : 🧾 Create local nuget.config
20+ run : |
21+ echo '<?xml version="1.0" encoding="utf-8"?>
22+ <configuration>
23+ <packageSources>
24+ <clear />
25+ <add key="local" value="nupkgs" />
26+ <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
27+ </packageSources>
28+ </configuration>' > nuget.config
29+
30+ - name : 📦 Pack CommunityFabs.NET.Sdk.Common
31+ run : |
32+ dotnet pack ./CommunityFabs.NET.Sdk.Common/CommunityFabs.NET.Sdk.Common.csproj -c Release -o ./nupkgs
33+
34+ - name : 📦 Pack CommunityFabs.NET.Sdk.Instance
35+ run : |
36+ dotnet restore ./CommunityFabs.NET.Sdk.Instance/CommunityFabs.NET.Sdk.Instance.csproj --configfile nuget.config
37+ dotnet pack ./CommunityFabs.NET.Sdk.Instance/CommunityFabs.NET.Sdk.Instance.csproj -c Release -o ./nupkgs
38+
39+ - name : 📦 Pack CommunityFabs.NET.Sdk.Functions
40+ run : |
41+ dotnet restore ./CommunityFabs.NET.Sdk.Functions/CommunityFabs.NET.Sdk.Functions.csproj --configfile nuget.config
42+ dotnet pack ./CommunityFabs.NET.Sdk.Functions/CommunityFabs.NET.Sdk.Functions.csproj -c Release -o ./nupkgs
43+
44+ - name : 🎉 Publish all packages
45+ run : |
46+ dotnet nuget push ./nupkgs/CommunityFabs.NET.Sdk.Common.*.nupkg --api-key ${{ secrets.NUGET_TOKEN }} --source https://api.nuget.org/v3/index.json
47+ dotnet nuget push ./nupkgs/CommunityFabs.NET.Sdk.Instance.*.nupkg --api-key ${{ secrets.NUGET_TOKEN }} --source https://api.nuget.org/v3/index.json
48+ dotnet nuget push ./nupkgs/CommunityFabs.NET.Sdk.Functions.*.nupkg --api-key ${{ secrets.NUGET_TOKEN }} --source https://api.nuget.org/v3/index.json
You can’t perform that action at this time.
0 commit comments