@@ -59,57 +59,9 @@ steps:
5959 parameters :
6060 ServiceDirectory : ${{ parameters.ServiceDirectory }}
6161
62- # now we need to call Save-Package-Properties so that we can filter on it
63- - ${{ if and(eq(variables['Build.Reason'], 'PullRequest'), eq(parameters.ServiceDirectory, 'auto')) }} :
64- - pwsh : |
65- mkdir -p $(Build.ArtifactStagingDirectory)/diff
66- displayName: Create PR Diff Folder
67-
68- - pwsh : |
69- $location = Join-Path "$(Build.ArtifactStagingDirectory)" "diff"
70-
71- Write-Host "./eng/common/scripts/Generate-PR-Diff.ps1 -TargetPath `"$(Build.SourcesDirectory)`" -ArtifactPath `"$location`""
72- ./eng/common/scripts/Generate-PR-Diff.ps1 -TargetPath "$(Build.SourcesDirectory)" -ArtifactPath "$location"
73- displayName: Generate PR Diff
74-
75- - pwsh : |
76- Write-Host "We freshly generated the PR diff, and this is what it sees!"
77- Get-ChildItem -R -Force $(Build.ArtifactStagingDirectory)/diff | % { $_.FullName }
78- cat $(Build.ArtifactStagingDirectory)/diff/diff.json
79- displayName: Dump PR Diff
80-
81- - task : Powershell@2
82- inputs :
83- filePath : $(Build.SourcesDirectory)/eng/common/scripts/Save-Package-Properties.ps1
84- arguments : >
85- -PrDiff $(Build.ArtifactStagingDirectory)/diff/diff.json
86- -OutDirectory $(Build.ArtifactStagingDirectory)/PackageInfo
87- pwsh : true
88- workingDirectory : $(Pipeline.Workspace)
89- displayName : Save package properties filtered for PR
90-
91- - ${{ else }} :
92- - task : Powershell@2
93- condition : and(succeeded(), eq(variables['SetDevVersion'],'true'))
94- inputs :
95- filePath : $(Build.SourcesDirectory)/eng/common/scripts/Save-Package-Properties.ps1
96- arguments : >
97- -ServiceDirectory ${{parameters.ServiceDirectory}}
98- -OutDirectory $(Build.ArtifactStagingDirectory)/PackageInfo
99- -AddDevVersion
100- pwsh : true
101- workingDirectory : $(Pipeline.Workspace)
102- displayName : Save package properties with dev version
103- - task : Powershell@2
104- condition : and(succeeded(), ne(variables['SetDevVersion'],'true'))
105- inputs :
106- filePath : $(Build.SourcesDirectory)/eng/common/scripts/Save-Package-Properties.ps1
107- arguments : >
108- -ServiceDirectory ${{parameters.ServiceDirectory}}
109- -OutDirectory $(Build.ArtifactStagingDirectory)/PackageInfo
110- pwsh : true
111- workingDirectory : $(Pipeline.Workspace)
112- displayName : Save package properties for service
62+ - template : /eng/common/pipelines/templates/steps/save-package-properties.yml
63+ parameters :
64+ ServiceDirectory : ${{ parameters.ServiceDirectory }}
11365
11466 - template : /eng/pipelines/templates/steps/resolve-package-targeting.yml
11567 parameters :
@@ -136,18 +88,6 @@ steps:
13688 displayName: 'Prep Environment'
13789 condition: and(succeeded(), or(eq(variables['ENABLE_EXTENSION_BUILD'], 'true'), eq('${{ parameters.ArtifactSuffix }}', 'linux')))
13890
139- - task : Powershell@2
140- inputs :
141- filePath : $(Build.SourcesDirectory)/eng/common/scripts/Save-Package-Properties.ps1
142- arguments : >
143- -ServiceDirectory ${{parameters.ServiceDirectory}}
144- -OutDirectory $(Build.ArtifactStagingDirectory)/PackageInfo
145- -AddDevVersion
146- pwsh : true
147- workingDirectory : $(Pipeline.Workspace)
148- displayName : Update package properties with dev version
149- condition : and(succeeded(), eq(variables['SetDevVersion'],'true'), or(eq(variables['ENABLE_EXTENSION_BUILD'], 'true'), eq('${{ parameters.ArtifactSuffix }}', 'linux')))
150-
15191 - script : |
15292 sudo apt-get update
15393 sudo apt-get install -y qemu-user-static
0 commit comments