From c5a1e4d9f27e02b7e515b4996e056d3b66ee8efb Mon Sep 17 00:00:00 2001 From: Aaron Stannard Date: Mon, 2 Mar 2020 15:08:49 -0600 Subject: [PATCH] Update build system (#54) (#55) * added symbol package and sourcelink support * updated build system --- build.fsx | 18 +++++++++++++----- src/common.props | 10 +++++++++- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/build.fsx b/build.fsx index 76a87cb..dfe6996 100644 --- a/build.fsx +++ b/build.fsx @@ -23,15 +23,23 @@ let solutionFile = FindFirstMatchingFile "*.sln" __SOURCE_DIRECTORY__ // dynami let buildNumber = environVarOrDefault "BUILD_NUMBER" "0" let hasTeamCity = (not (buildNumber = "0")) // check if we have the TeamCity environment variable for build # set let preReleaseVersionSuffix = "beta" + (if (not (buildNumber = "0")) then (buildNumber) else DateTime.UtcNow.Ticks.ToString()) -let versionSuffix = - match (getBuildParam "nugetprerelease") with - | "dev" -> preReleaseVersionSuffix - | _ -> "" let releaseNotes = - File.ReadLines "./RELEASE_NOTES.md" + File.ReadLines (__SOURCE_DIRECTORY__ @@ "RELEASE_NOTES.md") |> ReleaseNotesHelper.parseReleaseNotes +let versionFromReleaseNotes = + match releaseNotes.SemVer.PreRelease with + | Some r -> r.Origin + | None -> "" + +let versionSuffix = + match (getBuildParam "nugetprerelease") with + | "dev" -> preReleaseVersionSuffix + | "" -> versionFromReleaseNotes + | str -> str + + // Directories let toolsDir = __SOURCE_DIRECTORY__ @@ "tools" let output = __SOURCE_DIRECTORY__ @@ "bin" diff --git a/src/common.props b/src/common.props index 892312b..a10b65f 100644 --- a/src/common.props +++ b/src/common.props @@ -1,6 +1,6 @@ - Copyright © 2015-2019 Petabridge® + Copyright © 2015-2020 Petabridge® Petabridge 0.3 Bumped Akka version** @@ -16,4 +16,12 @@ Bumped Akka version to 1.4.1-rc1 16.5.0 1.4.1-rc1 + + true + + true + + true + snupkg + \ No newline at end of file