File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Upload to nuget
2+
3+ on :
4+ release :
5+ types : [created]
6+
7+ jobs :
8+ build :
9+ runs-on : ubuntu-latest
10+
11+ steps :
12+ - uses : actions/checkout@v2
13+ - name : Pull submodules
14+ run : git submodule update --init --recursive --depth 1
15+ - name : Setup .NET Core SDK $
16+ uses : actions/setup-dotnet@v1
17+ with :
18+ dotnet-version : 5.0.x
19+ - name : Restore tools
20+ run : dotnet tool restore
21+ - name : Fake Build Script
22+ run : dotnet fake build -t release
23+ env :
24+ NUGET_API_KEY : ${{secrets.NUGET_API_TOKEN}}
25+ VERSION : ${{github.event.release.tag_name}}
Original file line number Diff line number Diff line change @@ -14,6 +14,8 @@ open Fake.IO
1414open Fake.IO .Globbing .Operators
1515open Fake.DotNet
1616
17+ let version = Environment.environVarOrDefault " VERSION" " 0.0.1"
18+ let nugetKey = Environment.environVarOrDefault " NUGET_API_KEY" " "
1719
1820let v0 = " src/AuthZedClient.V0/AuthZedClient.V0.csproj"
1921
@@ -51,7 +53,7 @@ let makePackOptions template (opt : Paket.PaketPackParams) =
5153 { opt with
5254 ToolType = ToolType.CreateLocalTool ()
5355 TemplateFile = template
54- Version = " 0.0.1 "
56+ Version = version
5557 OutputPath = packageDir
5658 LockDependencies = true
5759 }
@@ -66,6 +68,17 @@ Target.create "PackV1" (fun _ ->
6668 Paket.pack ( makePackOptions " src/AuthZedClient.V1/paket.template" )
6769 )
6870
71+ let makePushOptions ( opt : Paket.PaketPushParams ) =
72+ { opt with
73+ ToolType = ToolType.CreateLocalTool ()
74+ ApiKey = nugetKey
75+ PublishUrl = " https://api.nuget.org/v3/index.json" }
76+
77+ Target.create " Release" ( fun _ ->
78+ !! $" {packageDir}/*nupkg"
79+ |> Paket.pushFiles makePushOptions
80+ )
81+
6982
7083Target.create " Pack" ignore
7184Target.create " Build" ignore
@@ -79,7 +92,6 @@ Target.create "Build" ignore
7992" PackV0" ==> " Pack"
8093" PackV1" ==> " Pack"
8194
82-
83-
95+ " Clean" ==> " Pack" ==> " Release"
8496
8597Target.runOrDefault " BuildV1"
You can’t perform that action at this time.
0 commit comments