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
No related branches found
No related tags found
No related merge requests found
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";
}
}
......@@ -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
......@@ -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 + ")")]
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment