Skip to content

Commit 60b84bb

Browse files
authored
Use 1ES templateContext for workloads upload (#109647)
Fixes #60687
1 parent 5d9d6f5 commit 60b84bb

File tree

2 files changed

+29
-29
lines changed

2 files changed

+29
-29
lines changed

eng/pipelines/common/upload-intermediate-artifacts-step.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
parameters:
22
name: ''
3-
publishPackagesCondition: always()
4-
publishVSSetupCondition: false
53
isOfficialBuild: true
64

75
steps:
86
- task: CopyFiles@2
97
displayName: Prepare job-specific intermediate artifacts subdirectory
10-
condition: and(succeeded(), ${{ parameters.publishPackagesCondition }})
118
inputs:
129
SourceFolder: '$(Build.SourcesDirectory)/artifacts/packages/$(_BuildConfig)'
1310
Contents: |
@@ -16,16 +13,6 @@ steps:
1613
TargetFolder: '$(Build.StagingDirectory)/IntermediateArtifacts/${{ parameters.name }}'
1714
CleanTargetFolder: true
1815

19-
- task: CopyFiles@2
20-
displayName: Prepare job-specific intermediate artifacts subdirectory
21-
condition: and(succeeded(), ${{ parameters.publishVSSetupCondition }})
22-
inputs:
23-
SourceFolder: '$(Build.SourcesDirectory)/artifacts/VSSetup/$(_BuildConfig)'
24-
Contents: |
25-
Insertion/**/*
26-
TargetFolder: '$(Build.StagingDirectory)/IntermediateArtifacts/${{ parameters.name }}'
27-
CleanTargetFolder: true
28-
2916
- template: /eng/pipelines/common/templates/publish-build-artifacts.yml
3017
parameters:
3118
isOfficialBuild: ${{ parameters.isOfficialBuild }}

eng/pipelines/runtime-official.yml

Lines changed: 29 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -580,24 +580,37 @@ extends:
580580
buildArgs: -s mono.workloads -c $(_BuildConfig) /p:PackageSource=$(Build.SourcesDirectory)/artifacts/workloadPackages /p:WorkloadOutputPath=$(Build.SourcesDirectory)/artifacts/workloads
581581

582582
postBuildSteps:
583-
# Upload packages wrapping msis
584-
- template: /eng/pipelines/common/upload-intermediate-artifacts-step.yml
585-
parameters:
586-
name: workloads
587-
588-
# Delete wixpdb files before they are uploaded to artifacts
589-
- task: DeleteFiles@1
590-
displayName: Delete wixpdb's
583+
# Prepare packages wrapping msis
584+
- task: CopyFiles@2
585+
displayName: Prepare package artifacts
591586
inputs:
592-
SourceFolder: $(Build.SourcesDirectory)/artifacts/workloads
593-
Contents: '*.wixpdb'
587+
SourceFolder: '$(Build.SourcesDirectory)/artifacts/packages/$(_BuildConfig)'
588+
Contents: |
589+
Shipping/**/*
590+
NonShipping/**/*
591+
TargetFolder: '$(Build.ArtifactStagingDirectory)/IntermediateArtifacts1/workloads'
592+
CleanTargetFolder: true
594593

595-
# Upload artifacts to be used for generating VS components
596-
- template: /eng/pipelines/common/upload-intermediate-artifacts-step.yml
597-
parameters:
598-
name: workloads-vs
599-
publishPackagesCondition: false
600-
publishVSSetupCondition: always()
594+
# Prepare artifacts to be used for generating VS components
595+
- task: CopyFiles@2
596+
displayName: Prepare VS Insertion artifacts
597+
inputs:
598+
SourceFolder: '$(Build.SourcesDirectory)/artifacts/VSSetup/$(_BuildConfig)'
599+
Contents: |
600+
Insertion/**/*
601+
TargetFolder: '$(Build.ArtifactStagingDirectory)/IntermediateArtifacts2/workloads-vs'
602+
CleanTargetFolder: true
603+
604+
templateContext:
605+
outputs:
606+
- output: buildArtifacts
607+
PathtoPublish: '$(Build.ArtifactStagingDirectory)/IntermediateArtifacts1'
608+
ArtifactName: IntermediateArtifacts
609+
displayName: 'Publish workload packages'
610+
- output: buildArtifacts
611+
PathtoPublish: '$(Build.ArtifactStagingDirectory)/IntermediateArtifacts2'
612+
ArtifactName: IntermediateArtifacts
613+
displayName: 'Publish workload VS Insertion artifacts'
601614

602615
isOfficialBuild: ${{ variables.isOfficialBuild }}
603616
timeoutInMinutes: 120

0 commit comments

Comments
 (0)