Skip to content
Snippets Groups Projects
Commit e310d268 authored by Niko Ehrenfeuchter's avatar Niko Ehrenfeuchter :keyboard:
Browse files

Specify a namespace for generated BuildDetails.

parent cad7d99e
Branches
Tags
No related merge requests found
public static class BuildDetails namespace ATxCommon
{ {
public const string GitCommitName = "?commit?"; public static class BuildDetails
public const string GitBranch = "?branch?"; {
public const string GitMajor = "1"; public const string GitCommitName = "?commit?";
public const string GitMinor = "0"; public const string GitBranch = "?branch?";
public const string GitPatch = "0"; public const string GitMajor = "1";
public const string BuildDate = "?build time?"; public const string GitMinor = "0";
public const string GitCommit = "?sha1?"; public const string GitPatch = "0";
public const string BuildDate = "?build time?";
public const string GitCommit = "?sha1";
}
} }
...@@ -31,13 +31,13 @@ using System.Runtime.InteropServices; ...@@ -31,13 +31,13 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers // You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below: // by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion(BuildDetails.GitMajor + "." + [assembly: AssemblyVersion(ATxCommon.BuildDetails.GitMajor + "." +
BuildDetails.GitMinor + "." + ATxCommon.BuildDetails.GitMinor + "." +
BuildDetails.GitPatch + ".0")] ATxCommon.BuildDetails.GitPatch + ".0")]
[assembly: AssemblyFileVersion(BuildDetails.GitMajor + "." + [assembly: AssemblyFileVersion(ATxCommon.BuildDetails.GitMajor + "." +
BuildDetails.GitMinor + "." + ATxCommon.BuildDetails.GitMinor + "." +
BuildDetails.GitPatch + ".0")] ATxCommon.BuildDetails.GitPatch + ".0")]
[assembly: AssemblyInformationalVersion(BuildDetails.BuildDate + [assembly: AssemblyInformationalVersion(ATxCommon.BuildDetails.BuildDate +
" " + BuildDetails.GitCommit + " " + ATxCommon.BuildDetails.GitCommit +
" (" + BuildDetails.GitBranch + ")")] " (" + ATxCommon.BuildDetails.GitBranch + ")")]
\ No newline at end of file
...@@ -31,13 +31,13 @@ using System.Runtime.InteropServices; ...@@ -31,13 +31,13 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers // You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below: // by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion(BuildDetails.GitMajor + "." + [assembly: AssemblyVersion(ATxCommon.BuildDetails.GitMajor + "." +
BuildDetails.GitMinor + "." + ATxCommon.BuildDetails.GitMinor + "." +
BuildDetails.GitPatch + ".0")] ATxCommon.BuildDetails.GitPatch + ".0")]
[assembly: AssemblyFileVersion(BuildDetails.GitMajor + "." + [assembly: AssemblyFileVersion(ATxCommon.BuildDetails.GitMajor + "." +
BuildDetails.GitMinor + "." + ATxCommon.BuildDetails.GitMinor + "." +
BuildDetails.GitPatch + ".0")] ATxCommon.BuildDetails.GitPatch + ".0")]
[assembly: AssemblyInformationalVersion(BuildDetails.BuildDate + [assembly: AssemblyInformationalVersion(ATxCommon.BuildDetails.BuildDate +
" " + BuildDetails.GitCommit + " " + ATxCommon.BuildDetails.GitCommit +
" (" + BuildDetails.GitBranch + ")")] " (" + ATxCommon.BuildDetails.GitBranch + ")")]
...@@ -5,15 +5,18 @@ Param( ...@@ -5,15 +5,18 @@ Param(
) )
$CsTemplate = @" $CsTemplate = @"
public static class BuildDetails namespace ATxCommon
{{ {{
public const string GitCommitName = "{0}"; public static class BuildDetails
public const string GitBranch = "{1}"; {{
public const string GitMajor = "{2}"; public const string GitCommitName = "{0}";
public const string GitMinor = "{3}"; public const string GitBranch = "{1}";
public const string GitPatch = "{4}"; public const string GitMajor = "{2}";
public const string BuildDate = "{5}"; public const string GitMinor = "{3}";
public const string GitCommit = "{6}"; public const string GitPatch = "{4}";
public const string BuildDate = "{5}";
public const string GitCommit = "{6}";
}}
}} }}
"@ "@
...@@ -66,6 +69,11 @@ $ErrorActionPreference = "Stop" ...@@ -66,6 +69,11 @@ $ErrorActionPreference = "Stop"
$OldLocation = Get-Location $OldLocation = Get-Location
Set-Location $SolutionDir -ErrorAction Stop 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 { try {
$CommitName = & git describe --tags --long --match "[0-9].[0-9]" $CommitName = & git describe --tags --long --match "[0-9].[0-9]"
if (-Not $?) { throw } if (-Not $?) { throw }
...@@ -96,12 +104,6 @@ $Date = Get-Date -Format 'yyyy-MM-dd HH:mm:ss' ...@@ -96,12 +104,6 @@ $Date = Get-Date -Format 'yyyy-MM-dd HH:mm:ss'
$DateShort = Get-Date -Format 'yyyy.MM.dd.HHmm' $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 $Date | Out-File $BuildDate
$CommitName | Out-File $BCommit $CommitName | Out-File $BCommit
$ConfigurationName | Out-File $BuildConfig $ConfigurationName | Out-File $BuildConfig
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment