From 80d66c71538c667657705b86e2ba569c172c4b53 Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Thu, 22 May 2014 17:00:58 +0200 Subject: [PATCH] Build: fetch version from release notes, update assembly info --- build.fsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) 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"