@@ -29,6 +29,9 @@ parameters:
29
29
30
30
is1ESPipeline : ' '
31
31
32
+ # Optional: 🌤️ or not the build has assets it wants to publish to BAR
33
+ isAssetlessBuild : false
34
+
32
35
jobs :
33
36
- job : Asset_Registry_Publish
34
37
@@ -72,14 +75,15 @@ jobs:
72
75
- checkout : self
73
76
fetchDepth : 3
74
77
clean : true
75
-
76
- - task : DownloadPipelineArtifact@2
77
- displayName : Download Asset Manifests
78
- inputs :
79
- artifactName : AssetManifests
80
- targetPath : ' $(Build.StagingDirectory)/AssetManifests'
81
- condition : ${{ parameters.condition }}
82
- continueOnError : ${{ parameters.continueOnError }}
78
+
79
+ - ${{ if eq(parameters.isAssetlessBuild, 'false') }} :
80
+ - task : DownloadPipelineArtifact@2
81
+ displayName : Download Asset Manifests
82
+ inputs :
83
+ artifactName : AssetManifests
84
+ targetPath : ' $(Build.StagingDirectory)/AssetManifests'
85
+ condition : ${{ parameters.condition }}
86
+ continueOnError : ${{ parameters.continueOnError }}
83
87
84
88
- task : NuGetAuthenticate@1
85
89
92
96
scriptPath : $(Build.SourcesDirectory)/eng/common/sdk-task.ps1
93
97
arguments : -task PublishBuildAssets -restore -msbuildEngine dotnet
94
98
/p:ManifestsPath='$(Build.StagingDirectory)/AssetManifests'
99
+ /p:IsAssetlessBuild=${{ parameters.isAssetlessBuild }}
95
100
/p:MaestroApiEndpoint=https://maestro.dot.net
96
101
/p:OfficialBuildId=$(Build.BuildNumber)
97
102
condition : ${{ parameters.condition }}
@@ -124,7 +129,7 @@ jobs:
124
129
publishLocation : Container
125
130
artifactName : ReleaseConfigs
126
131
127
- - ${{ if eq(parameters.publishAssetsImmediately, 'true') }} :
132
+ - ${{ if or( eq(parameters.publishAssetsImmediately, 'true'), eq(parameters.isAssetlessBuild, 'true') ) }} :
128
133
- template : /eng/common/core-templates/post-build/setup-maestro-vars.yml
129
134
parameters :
130
135
BARBuildId : ${{ parameters.BARBuildId }}
@@ -145,6 +150,7 @@ jobs:
145
150
-WaitPublishingFinish true
146
151
-ArtifactsPublishingAdditionalParameters '${{ parameters.artifactsPublishingAdditionalParameters }}'
147
152
-SymbolPublishingAdditionalParameters '${{ parameters.symbolPublishingAdditionalParameters }}'
153
+ -SkipAssetsPublishing '${{ parameters.isAssetlessBuild }}'
148
154
149
155
- ${{ if eq(parameters.enablePublishBuildArtifacts, 'true') }} :
150
156
- template : /eng/common/core-templates/steps/publish-logs.yml
0 commit comments