@@ -202,6 +202,7 @@ let overrideVersionSuffix (project:string) =
202
202
| _ -> versionSuffix // add additional matches to publish different versions for different projects in solution
203
203
Target " CreateNuget" ( fun _ ->
204
204
let projects = !! " src/**/*.csproj"
205
+ -- " src/examples/**/*" // Don't publish any examples
205
206
-- " src/**/*Tests.csproj" // Don't publish unit tests
206
207
-- " src/**/*Tests*.csproj"
207
208
@@ -236,6 +237,19 @@ Target "PublishNuget" (fun _ ->
236
237
projects |> Seq.iter ( runSingleProject)
237
238
)
238
239
240
+ Target " PublishLocalNuget" ( fun _ ->
241
+ let projects = !! " ./bin/nuget/*.nupkg"
242
+ let source = getBuildParamOrDefault " nugetpublishurl" " "
243
+
244
+ if ( not ( source = " " )) then
245
+ let runSingleProject project =
246
+ Shell.Exec
247
+ ( toolsDir @@ " nuget" , sprintf " add %s -source %s " project source)
248
+ |> ignore
249
+
250
+ projects |> Seq.iter ( runSingleProject)
251
+ )
252
+
239
253
//--------------------------------------------------------------------------------
240
254
// Documentation
241
255
//--------------------------------------------------------------------------------
@@ -293,6 +307,7 @@ Target "Help" <| fun _ ->
293
307
Target " BuildRelease" DoNothing
294
308
Target " All" DoNothing
295
309
Target " Nuget" DoNothing
310
+ Target " LocalNuget" DoNothing
296
311
297
312
// build dependencies
298
313
" Clean" ==> " AssemblyInfo" ==> " Build" ==> " BuildRelease"
@@ -304,6 +319,7 @@ Target "Nuget" DoNothing
304
319
// nuget dependencies
305
320
" Clean" ==> " Build" ==> " CreateNuget"
306
321
" CreateNuget" ==> " SignPackages" ==> " PublishNuget" ==> " Nuget"
322
+ " CreateNuget" ==> " PublishLocalNuget" ==> " LocalNuget"
307
323
308
324
// docs
309
325
" Clean" ==> " BuildRelease" ==> " Docfx"
0 commit comments