From 1eec3fb087aa7effc96675eab8755776bd54c9b4 Mon Sep 17 00:00:00 2001
From: michael-hawker <24302614+michael-hawker@users.noreply.github.com>
Date: Mon, 21 Aug 2023 10:17:29 -0700
Subject: [PATCH 1/2] Add a DateForVersion property to separate out major/minor
from the date
We will use this to ensure we provide a consistent date from the CI vs. relying on when the build/pack steps are kicked off
---
ToolkitComponent.SourceProject.props | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/ToolkitComponent.SourceProject.props b/ToolkitComponent.SourceProject.props
index 3c9ea580..5fac813f 100644
--- a/ToolkitComponent.SourceProject.props
+++ b/ToolkitComponent.SourceProject.props
@@ -7,7 +7,8 @@
- $(MajorVersion).$(MinorVersion).$([System.DateTime]::UtcNow.ToString(yyMMdd))
+ $([System.DateTime]::UtcNow.ToString(yyMMdd))
+ $(MajorVersion).$(MinorVersion).$(DateForVersion)
$(Version)-$(PreviewVersion)
$(PackageIdPrefix).$(PackageIdVariant).$(ToolkitComponentName)
From 50a20f186b4451a5400ee6821c8687dcae21de71 Mon Sep 17 00:00:00 2001
From: michael-hawker <24302614+michael-hawker@users.noreply.github.com>
Date: Mon, 21 Aug 2023 14:30:57 -0700
Subject: [PATCH 2/2] Pass in date and postfix version tag explicitly to
PackEachExperiment
---
Scripts/PackEachExperiment.ps1 | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/Scripts/PackEachExperiment.ps1 b/Scripts/PackEachExperiment.ps1
index b71448de..f9e502b3 100644
--- a/Scripts/PackEachExperiment.ps1
+++ b/Scripts/PackEachExperiment.ps1
@@ -1,8 +1,11 @@
Param (
- [Parameter(HelpMessage = "Extra properties to pass to the msbuild pack command")]
- [string]$extraBuildProperties
+ [Parameter(HelpMessage = "Date of Build/Package")]
+ [string]$date,
+
+ [Parameter(HelpMessage = "Any postfix after build number")]
+ [string]$postfix
)
foreach ($experimentProjPath in Get-ChildItem -Recurse -Path '../../components/*/src/*.csproj') {
- & msbuild.exe -t:pack /p:Configuration=Release /p:DebugType=Portable $experimentProjPath $extraBuildProperties
+ & msbuild.exe -t:pack /p:Configuration=Release /p:DebugType=Portable /p:DateForVersion=$date /p:PreviewVersion=$postfix $experimentProjPath
}