Only Publish NuGet Package to Feed in Release and Nightly Builds (#3870)

This commit is contained in:
Kyaw Thant 2023-09-22 13:25:34 -07:00 коммит произвёл GitHub
Родитель 20d6e1070b
Коммит 97537740c4
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
7 изменённых файлов: 29 добавлений и 17 удалений

Просмотреть файл

@ -2,6 +2,9 @@ parameters:
- name: "PublishToMaestro"
type: boolean
default: False
- name: "PublishPackage"
type: boolean
default: False
- name: "IgnoreFailures"
type: boolean
default: False
@ -163,6 +166,7 @@ stages:
parameters:
SignOutput: ${{ parameters.SignOutput }}
IsOneBranch: ${{ parameters.IsOneBranch }}
PublishPackage: ${{ parameters.PublishPackage }}
# Build WinAppSDK and Run Integration Test from TestAll.ps1
- job: WinAppSDKIntegrationBuildAndTest

Просмотреть файл

@ -2,6 +2,9 @@ parameters:
- name: "SignOutput"
type: boolean
default: False
- name: "PublishPackage"
type: boolean
default: False
- name: "IsOneBranch"
type: boolean
default: True
@ -154,7 +157,7 @@ steps:
displayName: MoveToOutputDirectory
inputs:
SourceFolder: '$(build.artifactStagingDirectory)\FullNuget'
TargetFolder: '$(ob_outputDirectory)\TransportPackage'
TargetFolder: '$(ob_outputDirectory)'
- ${{ if not( parameters.IsOneBranch ) }}:
- task: PublishBuildArtifacts@1
@ -162,13 +165,14 @@ steps:
PathtoPublish: '$(ob_outputDirectory)'
artifactName: '$(ob_artifactBaseName)'
# this mysterious guid fixes the "NuGetCommand@2 is ambiguous" error :-(
- task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2
displayName: 'NuGet push to ProjectReunion.nuget.internal'
inputs:
command: 'push'
packagesToPush: '$(ob_outputDirectory)\TransportPackage\*.nupkg'
verbosityPush: 'Detailed'
nuGetFeedType: 'internal'
#Note: The project qualifier is always required when using a feed name. Also, do not use organization scoped feeds.
publishVstsFeed: 'ProjectReunion/Project.Reunion.nuget.internal'
- ${{ if eq(parameters.PublishPackage, 'true') }}:
# this mysterious guid fixes the "NuGetCommand@2 is ambiguous" error :-(
- task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2
displayName: 'NuGet push to ProjectReunion.nuget.internal'
inputs:
command: 'push'
packagesToPush: '$(ob_outputDirectory)\*.nupkg'
verbosityPush: 'Detailed'
nuGetFeedType: 'internal'
#Note: The project qualifier is always required when using a feed name. Also, do not use organization scoped feeds.
publishVstsFeed: 'ProjectReunion/Project.Reunion.nuget.internal'

Просмотреть файл

@ -11,4 +11,5 @@ stages:
parameters:
PublishToMaestro: False
SignOutput: False
IsOneBranch: False
IsOneBranch: False
PublishPackage: False

Просмотреть файл

@ -76,4 +76,5 @@ extends:
parameters:
PublishToMaestro: ${{ parameters.PublishToMaestro }}
IgnoreFailures: ${{ parameters.IgnoreFailures }}
SignOutput: ${{ parameters.SignOutput }}
SignOutput: ${{ parameters.SignOutput }}
PublishPackage: true

Просмотреть файл

@ -51,5 +51,6 @@ extends:
stages:
- template: AzurePipelinesTemplates\WindowsAppSDK-BuildTransportPackage-Stage.yml@self
parameters:
PublishToMaestro: False
SignOutput: False
PublishToMaestro: false
SignOutput: false
PublishPackage: false

Просмотреть файл

@ -64,4 +64,5 @@ extends:
parameters:
PublishToMaestro: ${{ parameters.PublishToMaestro }}
IgnoreFailures: ${{ parameters.IgnoreFailures }}
SignOutput: ${{ parameters.SignOutput }}
SignOutput: ${{ parameters.SignOutput }}
PublishPackage: true

Просмотреть файл

@ -46,7 +46,7 @@ parameters:
steps:
- ${{ if ne(parameters.TransportPackageArtifactName, '') }}:
- task: DownloadBuildArtifacts@0
- task: DownloadPipelineArtifact@2
inputs:
artifactName: ${{ parameters.TransportPackageArtifactName }}
downloadPath: '$(Build.SourcesDirectory)\localpackages'