Move SetTestPipelineVersion.ps1 to eng/common (#1780)
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
This commit is contained in:
parent
16eb5710d1
commit
a475980de6
33
eng/common/scripts/SetTestPipelineVersion.ps1
Normal file
33
eng/common/scripts/SetTestPipelineVersion.ps1
Normal 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 `
|
||||
Loading…
Reference in New Issue
Block a user