From e310d2689bf6b5aea185f43914b90cbc35cbd7e6 Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Wed, 28 Feb 2018 14:50:27 +0100 Subject: [PATCH] Specify a namespace for generated BuildDetails. --- ATxCommon/BuildDetails.cs | 19 ++++++++++------- ATxCommon/Properties/AssemblyInfo.cs | 18 ++++++++-------- ATxService/Properties/AssemblyInfo.cs | 18 ++++++++-------- Scripts/Prepare-Build.ps1 | 30 ++++++++++++++------------- 4 files changed, 45 insertions(+), 40 deletions(-) diff --git a/ATxCommon/BuildDetails.cs b/ATxCommon/BuildDetails.cs index dab096d..e9329db 100644 --- a/ATxCommon/BuildDetails.cs +++ b/ATxCommon/BuildDetails.cs @@ -1,10 +1,13 @@ -public static class BuildDetails +namespace ATxCommon { - public const string GitCommitName = "?commit?"; - public const string GitBranch = "?branch?"; - public const string GitMajor = "1"; - public const string GitMinor = "0"; - public const string GitPatch = "0"; - public const string BuildDate = "?build time?"; - public const string GitCommit = "?sha1?"; + public static class BuildDetails + { + public const string GitCommitName = "?commit?"; + public const string GitBranch = "?branch?"; + public const string GitMajor = "1"; + public const string GitMinor = "0"; + public const string GitPatch = "0"; + public const string BuildDate = "?build time?"; + public const string GitCommit = "?sha1"; + } } diff --git a/ATxCommon/Properties/AssemblyInfo.cs b/ATxCommon/Properties/AssemblyInfo.cs index 3ffd032..9488ca0 100644 --- a/ATxCommon/Properties/AssemblyInfo.cs +++ b/ATxCommon/Properties/AssemblyInfo.cs @@ -31,13 +31,13 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion(BuildDetails.GitMajor + "." + - BuildDetails.GitMinor + "." + - BuildDetails.GitPatch + ".0")] -[assembly: AssemblyFileVersion(BuildDetails.GitMajor + "." + - BuildDetails.GitMinor + "." + - BuildDetails.GitPatch + ".0")] +[assembly: AssemblyVersion(ATxCommon.BuildDetails.GitMajor + "." + + ATxCommon.BuildDetails.GitMinor + "." + + ATxCommon.BuildDetails.GitPatch + ".0")] +[assembly: AssemblyFileVersion(ATxCommon.BuildDetails.GitMajor + "." + + ATxCommon.BuildDetails.GitMinor + "." + + ATxCommon.BuildDetails.GitPatch + ".0")] -[assembly: AssemblyInformationalVersion(BuildDetails.BuildDate + - " " + BuildDetails.GitCommit + - " (" + BuildDetails.GitBranch + ")")] +[assembly: AssemblyInformationalVersion(ATxCommon.BuildDetails.BuildDate + + " " + ATxCommon.BuildDetails.GitCommit + + " (" + ATxCommon.BuildDetails.GitBranch + ")")] \ No newline at end of file diff --git a/ATxService/Properties/AssemblyInfo.cs b/ATxService/Properties/AssemblyInfo.cs index 73261ca..dab30e9 100644 --- a/ATxService/Properties/AssemblyInfo.cs +++ b/ATxService/Properties/AssemblyInfo.cs @@ -31,13 +31,13 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion(BuildDetails.GitMajor + "." + - BuildDetails.GitMinor + "." + - BuildDetails.GitPatch + ".0")] -[assembly: AssemblyFileVersion(BuildDetails.GitMajor + "." + - BuildDetails.GitMinor + "." + - BuildDetails.GitPatch + ".0")] +[assembly: AssemblyVersion(ATxCommon.BuildDetails.GitMajor + "." + + ATxCommon.BuildDetails.GitMinor + "." + + ATxCommon.BuildDetails.GitPatch + ".0")] +[assembly: AssemblyFileVersion(ATxCommon.BuildDetails.GitMajor + "." + + ATxCommon.BuildDetails.GitMinor + "." + + ATxCommon.BuildDetails.GitPatch + ".0")] -[assembly: AssemblyInformationalVersion(BuildDetails.BuildDate + - " " + BuildDetails.GitCommit + - " (" + BuildDetails.GitBranch + ")")] +[assembly: AssemblyInformationalVersion(ATxCommon.BuildDetails.BuildDate + + " " + ATxCommon.BuildDetails.GitCommit + + " (" + ATxCommon.BuildDetails.GitBranch + ")")] diff --git a/Scripts/Prepare-Build.ps1 b/Scripts/Prepare-Build.ps1 index 7fbe681..ae66900 100644 --- a/Scripts/Prepare-Build.ps1 +++ b/Scripts/Prepare-Build.ps1 @@ -5,15 +5,18 @@ Param( ) $CsTemplate = @" -public static class BuildDetails +namespace ATxCommon {{ - public const string GitCommitName = "{0}"; - public const string GitBranch = "{1}"; - public const string GitMajor = "{2}"; - public const string GitMinor = "{3}"; - public const string GitPatch = "{4}"; - public const string BuildDate = "{5}"; - public const string GitCommit = "{6}"; + public static class BuildDetails + {{ + public const string GitCommitName = "{0}"; + public const string GitBranch = "{1}"; + public const string GitMajor = "{2}"; + public const string GitMinor = "{3}"; + public const string GitPatch = "{4}"; + public const string BuildDate = "{5}"; + public const string GitCommit = "{6}"; + }} }} "@ @@ -66,6 +69,11 @@ $ErrorActionPreference = "Stop" $OldLocation = Get-Location Set-Location $SolutionDir -ErrorAction Stop +$BCommit = "$($SolutionDir)\Resources\BuildCommit.txt" +$BuildDate = "$($SolutionDir)\Resources\BuildDate.txt" +$BuildConfig = "$($SolutionDir)\Resources\BuildConfiguration.txt" +$BuildDetailsCS = "$($SolutionDir)\ATxCommon\BuildDetails.cs" + try { $CommitName = & git describe --tags --long --match "[0-9].[0-9]" if (-Not $?) { throw } @@ -96,12 +104,6 @@ $Date = Get-Date -Format 'yyyy-MM-dd HH:mm:ss' $DateShort = Get-Date -Format 'yyyy.MM.dd.HHmm' -$BCommit = "$($SolutionDir)\Resources\BuildCommit.txt" -$BuildDate = "$($SolutionDir)\Resources\BuildDate.txt" -$BuildConfig = "$($SolutionDir)\Resources\BuildConfiguration.txt" -$BuildDetailsCS = "$($SolutionDir)\ATxCommon\BuildDetails.cs" - - $Date | Out-File $BuildDate $CommitName | Out-File $BCommit $ConfigurationName | Out-File $BuildConfig -- GitLab