|
20 | 20 | image: $(LINUXVMIMAGE) |
21 | 21 | os: linux |
22 | 22 |
|
| 23 | + variables: |
| 24 | + # Only require dependency correctness in manual builds |
| 25 | + - RequireDependencies: ${{ in(variables['Build.Reason'], 'Manual', '') }} |
| 26 | + |
23 | 27 | steps: |
24 | 28 | - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml |
25 | 29 | parameters: |
@@ -57,16 +61,28 @@ jobs: |
57 | 61 | ServiceDirectory: ${{ parameters.ServiceDirectory }} |
58 | 62 | PackageInfoDirectory: $(Build.ArtifactStagingDirectory)/PackageInfo |
59 | 63 |
|
60 | | - - task: Powershell@2 |
61 | | - displayName: "Pack Crates" |
62 | | - condition: and(succeeded(), ne(variables['NoPackagesChanged'],'true')) |
63 | | - inputs: |
64 | | - pwsh: true |
65 | | - filePath: $(Build.SourcesDirectory)/eng/scripts/Pack-Crates.ps1 |
66 | | - arguments: > |
67 | | - -OutputPath '$(Build.ArtifactStagingDirectory)' |
68 | | - -PackageNames ${{ join(',', parameters.Artifacts.*.name) }} |
69 | | - -RequireDependencies:$${{ parameters.RequireDependencies }} |
| 64 | + - ${{ if eq('auto', parameters.ServiceDirectory) }}: |
| 65 | + - task: Powershell@2 |
| 66 | + displayName: "Pack Crates (PR build)" |
| 67 | + condition: and(succeeded(), ne(variables['NoPackagesChanged'],'true')) |
| 68 | + inputs: |
| 69 | + pwsh: true |
| 70 | + filePath: $(Build.SourcesDirectory)/eng/scripts/Pack-Crates.ps1 |
| 71 | + arguments: > |
| 72 | + -OutputPath '$(Build.ArtifactStagingDirectory)' |
| 73 | + -PackageInfoDirectory '$(Build.ArtifactStagingDirectory)/PackageInfo' |
| 74 | +
|
| 75 | + - ${{ else }}: |
| 76 | + - task: Powershell@2 |
| 77 | + displayName: "Pack Crates" |
| 78 | + condition: and(succeeded(), ne(variables['NoPackagesChanged'],'true')) |
| 79 | + inputs: |
| 80 | + pwsh: true |
| 81 | + filePath: $(Build.SourcesDirectory)/eng/scripts/Pack-Crates.ps1 |
| 82 | + arguments: > |
| 83 | + -OutputPath '$(Build.ArtifactStagingDirectory)' |
| 84 | + -PackageNames ${{ join(',', parameters.Artifacts.*.name) }} |
| 85 | + -RequireDependencies:$$(RequireDependencies) |
70 | 86 |
|
71 | 87 | # TODO: Ensure APIView works given a change to the crates output folder structure |
72 | 88 | - template: /eng/common/pipelines/templates/steps/publish-1es-artifact.yml |
|
0 commit comments