Skip to content

Commit

Permalink
Parameterize test-pipeline version separator
Browse files Browse the repository at this point in the history
  • Loading branch information
hallipr authored and azure-sdk committed Feb 11, 2025
1 parent 8452ce5 commit 475904c
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ parameters:
PackageName: ''
PackageNames: ''
ServiceDirectory: ''
TagSeparator: '_'
TestPipeline: false

steps:
Expand All @@ -16,4 +17,5 @@ steps:
-BuildID $(Build.BuildId)
-PackageNames '${{ coalesce(parameters.PackageName, parameters.PackageNames) }}'
-ServiceDirectory '${{ parameters.ServiceDirectory }}'
-TagSeparator '${{ parameters.TagSeparator }}'
pwsh: true
20 changes: 11 additions & 9 deletions eng/common/scripts/SetTestPipelineVersion.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ param (
[Parameter(mandatory = $true)]
[string]$PackageNames,
[Parameter(mandatory = $true)]
[string]$ServiceDirectory
[string]$ServiceDirectory,
[Parameter(mandatory = $false)]
[string]$TagSeparator = "_"
)

. (Join-Path $PSScriptRoot common.ps1)
Expand All @@ -20,23 +22,23 @@ $packageNamesArray = @()
if ([String]::IsNullOrWhiteSpace($PackageNames)) {
LogError "PackageNames cannot be empty."
exit 1
} else {
}
else {
$packageNamesArray = $PackageNames.Split(',')
}

foreach ($packageName in $packageNamesArray) {
Write-Host "Processing $packageName"
$newVersion = [AzureEngSemanticVersion]::new("1.0.0")
$latestTags = git tag -l "${packageName}_*"
$prefix = "$packageName$TagSeparator"
Write-Host "Get Latest Tag : git tag -l $prefix*"
$latestTags = git tag -l "$prefix*"

Write-Host "Get Latest Tag : git tag -l ${packageName}_*"
$semVars = @()

if ($latestTags -and ($latestTags.Length -gt 0))
{
foreach ($tags in $latestTags)
{
$semVars += $tags.Replace("${packageName}_", "")
if ($latestTags -and ($latestTags.Length -gt 0)) {
foreach ($tag in $latestTags) {
$semVars += $tag.Substring($prefix.Length)
}

$semVarsSorted = [AzureEngSemanticVersion]::SortVersionStrings($semVars)
Expand Down

0 comments on commit 475904c

Please sign in to comment.