...

Text file src/github.com/Azure/azure-sdk-for-go/eng/common/scripts/SetTestPipelineVersion.ps1

Documentation: github.com/Azure/azure-sdk-for-go/eng/common/scripts

     1# Sets a valid version for a package using the buildID
     2
     3param (
     4  [Parameter(mandatory = $true)]
     5  $BuildID,
     6  [Parameter(mandatory = $true)]
     7  $PackageName,
     8  [Parameter(mandatory = $true)]
     9  $ServiceDirectory
    10)
    11
    12. (Join-Path $PSScriptRoot common.ps1)
    13
    14$latestTags = git tag -l "${PackageName}_*"
    15$semVars = @()
    16
    17Foreach ($tags in $latestTags)
    18{
    19  $semVars += $tags.Replace("${PackageName}_", "")
    20}
    21
    22$semVarsSorted = [AzureEngSemanticVersion]::SortVersionStrings($semVars)
    23LogDebug "Last Published Version $($semVarsSorted[0])"
    24
    25$newVersion = [AzureEngSemanticVersion]::new($semVarsSorted[0])
    26$newVersion.PrereleaseLabel = $newVersion.DefaultPrereleaseLabel
    27$newVersion.PrereleaseNumber = $BuildID
    28
    29LogDebug "Version to publish [ $($newVersion.ToString()) ]"
    30
    31SetPackageVersion -PackageName $PackageName `
    32  -Version $newVersion `
    33  -ServiceDirectory $ServiceDirectory

View as plain text