From 697ce5ebbf4c3ffa1b8bb93aa4bc276b73a4fe94 Mon Sep 17 00:00:00 2001 From: Renato Golia Date: Wed, 23 Jan 2019 00:48:26 +0100 Subject: [PATCH] Appends timestamp to build version (#51) --- build.cake | 16 ++++++++++------ build/types.cake | 4 ++-- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/build.cake b/build.cake index 61dc00d..817a140 100644 --- a/build.cake +++ b/build.cake @@ -26,18 +26,22 @@ Task("Version") { var version = GitVersion(); + var packageVersion = version.SemVer; + var buildVersion = $"{version.FullSemVer}+{DateTimeOffset.UtcNow:yyyyMMddHHmmss}"; + state.Version = new VersionInfo { - SemVer = version.SemVer, - FullSemVer = version.FullSemVer + PackageVersion = packageVersion, + BuildVersion = buildVersion }; - Information($"Package version: {version.SemVer}"); - Information($"Build version: {version.FullSemVer}"); + + Information($"Package version: {state.Version.PackageVersion}"); + Information($"Build version: {state.Version.BuildVersion}"); if (BuildSystem.IsRunningOnAppVeyor) { - AppVeyor.UpdateBuildVersion(state.Version.FullSemVer); + AppVeyor.UpdateBuildVersion(state.Version.BuildVersion); } }); @@ -178,7 +182,7 @@ Task("Pack") NoRestore = true, OutputDirectory = state.Paths.OutputFolder, IncludeSymbols = true, - ArgumentCustomization = args => args.Append($"-p:SymbolPackageFormat=snupkg -p:Version={state.Version.SemVer}") + ArgumentCustomization = args => args.Append($"-p:SymbolPackageFormat=snupkg -p:Version={state.Version.PackageVersion}") }; DotNetCorePack(state.Paths.SolutionFile.ToString(), settings); diff --git a/build/types.cake b/build/types.cake index 0b2a89d..f40ae81 100644 --- a/build/types.cake +++ b/build/types.cake @@ -33,9 +33,9 @@ public class BuildPaths public class VersionInfo { - public string SemVer { get; set; } + public string PackageVersion { get; set; } - public string FullSemVer { get; set; } + public string BuildVersion {get; set; } } [Flags]