@@ -145,19 +145,26 @@ let buildDocs = fun action ->
145
145
p.Arguments <- sprintf " \" %s \" %s " wintersmith action
146
146
)
147
147
( TimeSpan.FromMinutes ( if action = " preview" then 300.0 else 5.0 ))
148
-
149
- Target " Version" ( fun _ ->
150
- trace fileVersion
151
- let version = SemVerHelper.parse fileVersion
152
148
153
- let suffix = fun ( prerelease : PreRelease ) -> sprintf " -%s%i " prerelease.Name prerelease.Number.Value
154
- let assemblySuffix = if version.PreRelease.IsSome then suffix version.PreRelease.Value else " " ;
155
- let assemblyVersion = sprintf " %i .0.0%s " version.Major assemblySuffix
149
+ let getAssemblyVersion = ( fun _ ->
150
+ let version = SemVerHelper.parse fileVersion
151
+
152
+ let suffix = fun ( prerelease : PreRelease ) -> sprintf " -%s%i " prerelease.Name prerelease.Number.Value
153
+ let assemblySuffix = if version.PreRelease.IsSome then suffix version.PreRelease.Value else " " ;
154
+ let assemblyVersion = sprintf " %i .0.0%s " version.Major assemblySuffix
156
155
157
- match ( assemblySuffix, version.Minor, version.Patch) with
158
- | ( s, m, p) when s <> " " && ( m <> 0 || p <> 0 ) -> failwithf " Cannot create prereleases for minor or major builds!"
159
- | ( " " , _, _) -> traceFAKE " Building fileversion %s for asssembly version %s " fileVersion assemblyVersion
160
- | _ -> traceFAKE " Building prerelease %s for major assembly version %s " fileVersion assemblyVersion
156
+ match ( assemblySuffix, version.Minor, version.Patch) with
157
+ | ( s, m, p) when s <> " " && ( m <> 0 || p <> 0 ) -> failwithf " Cannot create prereleases for minor or major builds!"
158
+ | ( " " , _, _) -> traceFAKE " Building fileversion %s for asssembly version %s " fileVersion assemblyVersion
159
+ | _ -> traceFAKE " Building prerelease %s for major assembly version %s " fileVersion assemblyVersion
160
+
161
+ assemblyVersion
162
+ )
163
+
164
+
165
+ Target " Version" ( fun _ ->
166
+ trace fileVersion
167
+ let assemblyVersion = if fileVersion.Contains( " -ci" ) then fileVersion else getAssemblyVersion()
161
168
162
169
let assemblyDescription = fun ( f : string ) ->
163
170
let name = f
0 commit comments