@@ -14,23 +14,29 @@ let product = "Petabridge.Library"
1414let configuration = " Release"
1515
1616// Metadata used when signing packages and DLLs
17- let signingName = " Petabridge.Tracing.Zipkin "
18- let signingDescription = " Zipkin dristributed tracing engine driver, developed by Petabridge®"
19- let signingUrl = " https://github.com/petabridge/Petabridge.Tracing.Zipkin "
17+ let signingName = " Petabridge.Tracing.ApplicationInsights "
18+ let signingDescription = " OpenTracing-compatible ApplicationInsights tracing engine driver, developed by Petabridge®"
19+ let signingUrl = " https://github.com/petabridge/Petabridge.Tracing.ApplicationInsights "
2020
2121// Read release notes and version
2222let solutionFile = FindFirstMatchingFile " *.sln" __ SOURCE_ DIRECTORY__ // dynamically look up the solution
2323let buildNumber = environVarOrDefault " BUILD_NUMBER" " 0"
2424let hasTeamCity = ( not ( buildNumber = " 0" )) // check if we have the TeamCity environment variable for build # set
2525let preReleaseVersionSuffix = " beta" + ( if ( not ( buildNumber = " 0" )) then ( buildNumber) else DateTime.UtcNow.Ticks.ToString())
26+ let releaseNotes =
27+ File.ReadLines (__ SOURCE_ DIRECTORY__ @@ " RELEASE_NOTES.md" )
28+ |> ReleaseNotesHelper.parseReleaseNotes
29+
30+ let versionFromReleaseNotes =
31+ match releaseNotes.SemVer.PreRelease with
32+ | Some r -> r.Origin
33+ | None -> " "
34+
2635let versionSuffix =
2736 match ( getBuildParam " nugetprerelease" ) with
2837 | " dev" -> preReleaseVersionSuffix
29- | _ -> " "
30-
31- let releaseNotes =
32- File.ReadLines " ./RELEASE_NOTES.md"
33- |> ReleaseNotesHelper.parseReleaseNotes
38+ | " " -> versionFromReleaseNotes
39+ | str -> str
3440
3541// Directories
3642let toolsDir = __ SOURCE_ DIRECTORY__ @@ " tools"
@@ -152,7 +158,7 @@ Target "SignPackages" (fun _ ->
152158 if ( canSign) then
153159 log " Signing information is available."
154160
155- let assemblies = !! ( outputNuGet @@ " *.nupkg " )
161+ let assemblies = !! ( outputNuGet @@ " *.**upkg " )
156162
157163 let signPath =
158164 let globalTool = tryFindFileOnPath " SignClient.exe"
@@ -218,22 +224,13 @@ Target "CreateNuget" (fun _ ->
218224)
219225
220226Target " PublishNuget" ( fun _ ->
221- let projects = !! " ./bin/nuget/*.nupkg " -- " ./bin/nuget/*.symbols.nupkg "
227+ let projects = !! " ./bin/nuget/*.**upkg "
222228 let apiKey = getBuildParamOrDefault " nugetkey" " "
223229 let source = getBuildParamOrDefault " nugetpublishurl" " "
224- let symbolSource = getBuildParamOrDefault " symbolspublishurl " " "
230+ let symbolSource = source
225231 let shouldPublishSymbolsPackages = not ( symbolSource = " " )
226232
227233 if ( not ( source = " " ) && not ( apiKey = " " ) && shouldPublishSymbolsPackages) then
228- let runSingleProject project =
229- DotNetCli.RunCommand
230- ( fun p ->
231- { p with
232- TimeOut = TimeSpan.FromMinutes 10. })
233- ( sprintf " nuget push %s --api-key %s --source %s --symbol-source %s " project apiKey source symbolSource)
234-
235- projects |> Seq.iter ( runSingleProject)
236- else if ( not ( source = " " ) && not ( apiKey = " " ) && not shouldPublishSymbolsPackages) then
237234 let runSingleProject project =
238235 DotNetCli.RunCommand
239236 ( fun p ->
@@ -242,6 +239,7 @@ Target "PublishNuget" (fun _ ->
242239 ( sprintf " nuget push %s --api-key %s --source %s " project apiKey source)
243240
244241 projects |> Seq.iter ( runSingleProject)
242+
245243)
246244
247245//--------------------------------------------------------------------------------
0 commit comments