Move SetTestPipelineVersion.ps1 to eng/common (#1780)

Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
This commit is contained in:
Azure SDK Bot 2021-03-04 18:42:45 -08:00 committed by GitHub
parent 16eb5710d1
commit a475980de6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 `