Unblock publishing symbols with exclusion file. (#57162)
authorJuan Hoyos <juan.hoyos@microsoft.com>
Tue, 10 Aug 2021 23:38:49 +0000 (16:38 -0700)
committerGitHub <noreply@github.com>
Tue, 10 Aug 2021 23:38:49 +0000 (16:38 -0700)
eng/common/templates/job/publish-build-assets.yml

index 3b9e252..2f333cc 100644 (file)
@@ -95,6 +95,29 @@ jobs:
         PublishLocation: Container
         ArtifactName: ReleaseConfigs
     
+    - task: powershell@2
+      displayName: Check if SymbolPublishingExclusionsFile.txt exists
+      inputs:
+        targetType: inline
+        script: |
+          $symbolExclusionfile = "$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt"
+          if(Test-Path -Path $symbolExclusionfile)
+          {
+            Write-Host "SymbolExclusionFile exists"
+            Write-Host "##vso[task.setvariable variable=SymbolExclusionFile]true"
+          }
+          else{
+           Write-Host "Symbols Exclusion file does not exists"
+          }
+
+    - task: PublishBuildArtifacts@1
+      displayName: Publish SymbolPublishingExclusionsFile Artifact
+      inputs:
+        PathtoPublish: '$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
+        PublishLocation: Container
+        ArtifactName: ReleaseConfigs
+        condition: (variables['SymbolExclusionFile'], 'true')
+    
     - ${{ if eq(parameters.enablePublishBuildArtifacts, 'true') }}:
       - template: /eng/common/templates/steps/publish-logs.yml
         parameters: