From c8a832c931f6c34892e596a11c14e9181d5eee16 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Thu, 10 Nov 2022 23:35:31 -0800 Subject: Minimize calls into GitInfo by caching results during build_init --- src/internal/SetBuildNumber/SetBuildNumber.proj | 32 +++++++++++++++++++++++++ src/internal/SetBuildNumber/wixver.props.pp | 13 ++++++++++ 2 files changed, 45 insertions(+) create mode 100644 src/internal/SetBuildNumber/wixver.props.pp (limited to 'src/internal/SetBuildNumber') diff --git a/src/internal/SetBuildNumber/SetBuildNumber.proj b/src/internal/SetBuildNumber/SetBuildNumber.proj index 2ae49e19..23788d52 100644 --- a/src/internal/SetBuildNumber/SetBuildNumber.proj +++ b/src/internal/SetBuildNumber/SetBuildNumber.proj @@ -10,19 +10,27 @@ https://api.nuget.org/v3/index.json true + + C# + .cs + true __SetPropertiesFromGit; + GitThisAssembly; SetAppVeyorBuildNumber; SetGlobalJson; SetDirectoryPackagesProps; + SetOverallWixVersions; InstallSigningClient $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\global.json)) $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\Directory.Packages.props)) + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\build\wixver.props)) + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\build\ThisAssembly.WixVer.cs)) + + + <!-- DO NOT MODIFY! Auto-generated from internal\SetBuildNumber\wixver.props.pp --> + $([System.IO.File]::ReadAllText(wixver.props.pp)) + $(OverallWixVersionsText.Replace('{GitBaseVersionMajor}', $(GitBaseVersionMajor))) + $(OverallWixVersionsText.Replace('{GitBaseVersionMinor}', $(GitBaseVersionMinor))) + $(OverallWixVersionsText.Replace('{GitBaseVersionPatch}', $(GitBaseVersionPatch))) + $(OverallWixVersionsText.Replace('{GitCommits}', $(GitCommits))) + $(OverallWixVersionsText.Replace('{GitSemVerDashLabel}', $(GitSemVerDashLabel))) + $(OverallWixVersionsText.Replace('{GitSha}', $(GitSha))) + $(OverallWixVersionsText.Replace('{GitRepositoryUrl}', $(GitRepositoryUrl.Replace('.git','')))) + + + + + + + + diff --git a/src/internal/SetBuildNumber/wixver.props.pp b/src/internal/SetBuildNumber/wixver.props.pp new file mode 100644 index 00000000..3197181f --- /dev/null +++ b/src/internal/SetBuildNumber/wixver.props.pp @@ -0,0 +1,13 @@ + + + true + true + {GitBaseVersionMajor} + {GitBaseVersionMinor} + {GitBaseVersionPatch} + {GitCommits} + {GitSemVerDashLabel} + {GitSha} + {GitRepositoryUrl} + + -- cgit v1.2.3-55-g6feb