Add an option to put a nuget suffix in the release pipeline parameters (#13474)

* Add an option to put a nuget suffix in the release pipeline parameters

* Yaml

* Yaml

* Yaml
This commit is contained in:
Blue 2025-09-10 19:25:00 -07:00 committed by Blue
parent ff2f490abe
commit cc69ee0e10
2 changed files with 12 additions and 2 deletions

View File

@ -7,6 +7,10 @@ parameters:
type: string
default: ""
- name: nugetSuffix
type: string
default: ""
- name: isNightly
type: boolean
default: false
@ -160,7 +164,7 @@ stages:
${{ else }}:
script: |
Write-Host "##vso[task.setvariable variable=WSL_PACKAGE_VERSION;isOutput=true]$([string]('${{ parameters.packageVersion }}' + '.0'))"
Write-Host "##vso[task.setvariable variable=WSL_NUGET_PACKAGE_VERSION;isOutput=true]$([string]('${{ parameters.packageVersion }}'))"
Write-Host "##vso[task.setvariable variable=WSL_NUGET_PACKAGE_VERSION;isOutput=true]$([string]('${{ parameters.packageVersion }}${{ parameters.nugetSuffix }}'))"
- ${{ each platform in parameters.platforms }}:
- task: CMake@1

View File

@ -8,6 +8,11 @@ parameters:
displayName: 'Test the release pipeline'
type: string
default: ''
- name: nugetSuffix
displayName: 'Nuget version suffix (must include "-")'
type: string
default: ''
trigger:
tags:
@ -51,6 +56,7 @@ extends:
parameters:
isRelease: true
packageVersion: ${{ iif(eq(parameters.testVersion, ''), variables['Build.SourceBranchName'], parameters.testVersion) }}
nugetSuffix: ${{ parameters.nugetSuffix }}
traceLoggingConfig: $(ReleaseTraceLoggingConfig)
vsoOrg: microsoft
vsoProject: Microsoft.WSL
@ -65,7 +71,7 @@ extends:
packageVersion: ${{ iif(eq(parameters.testVersion, ''), variables['Build.SourceBranchName'], parameters.testVersion) }}
bypassTests: ${{ parameters.bypassTests }}
- ${{ if eq(parameters.testVersion, '') }}:
- ${{ if or(eq(parameters.testVersion, ''), not(eq(parameters.nugetSuffix, ''))) }}:
- template: nuget-stage.yml@self
parameters:
isNightly: false