Skip to content

Commit 0bf1f0c

Browse files
fixed pre-release builds (#320)
Only needs to use `RELEASE_NOTES.md` to get the information it needs
1 parent e93da90 commit 0bf1f0c

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

build.fsx

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,22 @@ let solutionFile = FindFirstMatchingFile "*.sln" __SOURCE_DIRECTORY__ // dynami
2424
let buildNumber = environVarOrDefault "BUILD_NUMBER" "0"
2525
let hasTeamCity = (not (buildNumber = "0")) // check if we have the TeamCity environment variable for build # set
2626
let preReleaseVersionSuffix = "beta" + (if (not (buildNumber = "0")) then (buildNumber) else DateTime.UtcNow.Ticks.ToString())
27-
let versionSuffix =
28-
match (getBuildParam "nugetprerelease") with
29-
| "dev" -> preReleaseVersionSuffix
30-
| _ -> ""
3127

3228
let releaseNotes =
33-
File.ReadLines "./RELEASE_NOTES.md"
29+
File.ReadLines (__SOURCE_DIRECTORY__ @@ "RELEASE_NOTES.md")
3430
|> ReleaseNotesHelper.parseReleaseNotes
3531

32+
let versionFromReleaseNotes =
33+
match releaseNotes.SemVer.PreRelease with
34+
| Some r -> r.Origin
35+
| None -> ""
36+
37+
let versionSuffix =
38+
match (getBuildParam "nugetprerelease") with
39+
| "dev" -> preReleaseVersionSuffix
40+
| "" -> versionFromReleaseNotes
41+
| str -> str
42+
3643
// Directories
3744
let toolsDir = __SOURCE_DIRECTORY__ @@ "tools"
3845
let output = __SOURCE_DIRECTORY__ @@ "bin"

0 commit comments

Comments
 (0)