From 2c7d55e193269e3e81b179cbd27cdc2211afd2b1 Mon Sep 17 00:00:00 2001 From: Chidozie Ononiwu Date: Wed, 3 Mar 2021 22:44:43 -0800 Subject: [PATCH] Move SetTestPipelineVersion.ps1 to eng/common --- eng/common/scripts/SetTestPipelineVersion.ps1 | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 eng/common/scripts/SetTestPipelineVersion.ps1 diff --git a/eng/common/scripts/SetTestPipelineVersion.ps1 b/eng/common/scripts/SetTestPipelineVersion.ps1 new file mode 100644 index 000000000000..ac188f1d97c3 --- /dev/null +++ b/eng/common/scripts/SetTestPipelineVersion.ps1 @@ -0,0 +1,33 @@ +# Sets a valid version for a package using the buildID + +param ( + [Parameter(mandatory = $true)] + $BuildID, + [Parameter(mandatory = $true)] + $PackagName, + [Parameter(mandatory = $true)] + $ServiceDirectory +) + +. common.ps1 + +$latestTags = git tag -l "${PackageName}_*" +$semVars = @() + +Foreach ($tags in $latestTags) +{ + $semVars += $tags.Replace("${PackageName}_", "") +} + +$semVarsSorted = [AzureEngSemanticVersion]::SortVersionStrings($semVars) +LogDebug "Last Published Version $($semVarsSorted[0])" + +$newVersion = [AzureEngSemanticVersion]::new($semVarsSorted[0]) +$newVersion.PrereleaseLabel = $newVersion.DefaultPrereleaseLabel +$newVersion.PrereleaseNumber = $BuildID + +LogDebug "Version to publish [ $($newVersion.ToString()) ]" + +SetPackageVersion -PackageName $PackagName ` + -Version $newVersion ` + -ServiceDirectory $ServiceDirectory `