diff --git a/build.fsx b/build.fsx index 0d9538fb..abcffccd 100644 --- a/build.fsx +++ b/build.fsx @@ -7,20 +7,34 @@ open Fake open Fake.DocuHelper +open Fake.AssemblyInfoFile open Fake.ReleaseNotesHelper open System Environment.CurrentDirectory <- __SOURCE_DIRECTORY__ + +// PROJECT INFO + let release = LoadReleaseNotes "RELEASENOTES.md" +let buildPart = "0" // TODO: Fetch from TC +let assemblyVersion = release.AssemblyVersion + "." + buildPart +let packageVersion = release.NugetVersion // PREPARE -Target "Start" DoNothing +Target "AssemblyInfo" (fun _ -> + BulkReplaceAssemblyInfoVersions "src/" (fun f -> + { f with + AssemblyVersion = assemblyVersion + AssemblyFileVersion = assemblyVersion + AssemblyInformationalVersion = packageVersion })) + Target "Clean" (fun _ -> CleanDirs ["out"; "obj"; "temp"]) Target "RestorePackages" RestorePackages -Target "AssemblyInfo" DoNothing + +Target "Start" DoNothing Target "Prepare" DoNothing "Start"