Skip to content

Commit 1239303

Browse files
authored
Try exporting release version variable for github release job (#613)
1 parent 91edb71 commit 1239303

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Pipelines/appinspector-release.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,13 @@ extends:
142142
publishPackageMetadata: true
143143
publishFeedCredentials: 'sdl-oss-nuget-publish'
144144
steps:
145-
- template: nbgv-set-version-steps.yml@templates
145+
- template: nbgv-set-version-steps.yml@templates
146+
# set-version-steps only sets it for current job, while adding isOutput only sets it for future jobs
147+
# https://learn.microsoft.com/en-us/azure/devops/pipelines/process/set-variables-scripts?view=azure-devops&tabs=powershell#set-an-output-variable-for-use-in-future-jobs
148+
- powershell: |
149+
$version = (nbgv get-version -v AssemblyInformationalVersion).split('+')[0]
150+
Write-Host "##vso[task.setvariable variable=releaseVersion;isOutput=true]$version"
151+
name: outputReleaseVersionVar
146152
- task: UseDotNet@2 # For ESRP. Do not use variable.
147153
inputs:
148154
packageType: 'sdk'
@@ -601,6 +607,8 @@ extends:
601607
# Based on Documentation: https://eng.ms/docs/cloud-ai-platform/devdiv/one-engineering-system-1es/1es-docs/1es-pipeline-templates/features/releasepipelines/releaseworkflows/releasejob?tabs=standardreleasejob
602608
displayName: GitHub Release Job
603609
dependsOn: sign_hash_release
610+
variables:
611+
ReleaseVersion: $[stageDependencies.Release.sign_hash_release.outputs['outputReleaseVersionVar.releaseVersion']]
604612
# pool: you can optionally specify pool as you would normally do for a standard job
605613
templateContext:
606614
type: releaseJob # Required, this indicates this job is a release job

0 commit comments

Comments
 (0)