|
67 | 67 |
|
68 | 68 | variables: |
69 | 69 | ArtifactName: 'packages' |
| 70 | + # The ServiceDirectory is an identifier. The pullrequest's ServiceDirectory of |
| 71 | + # 'auto' shouldn't cause any problems |
70 | 72 | Codeql.Enabled: true |
71 | 73 | Codeql.BuildIdentifier: ${{ parameters.ServiceDirectory }} |
72 | 74 | Codeql.SkipTaskAutoInjection: false |
|
86 | 88 | Paths: |
87 | 89 | - '**/*.xml' |
88 | 90 | - '**/*.md' |
| 91 | + - '**/ci*.yml' # necessary for save-package-properties.yml |
89 | 92 | - '!sdk/**/test-recordings' |
90 | 93 | - '!sdk/**/session-records' |
91 | 94 |
|
| 95 | + # This is the case for the PullReqest pipeline which has a ServiceDirectory of 'auto'. |
| 96 | + # For the PullRequest pipeline, the packageInfo files generated from the diff end up |
| 97 | + # being the source of truth for the artifacts list. |
| 98 | + - ${{ if and(eq(variables['Build.Reason'], 'PullRequest'), eq(parameters.ServiceDirectory, 'auto')) }}: |
| 99 | + - template: /eng/common/pipelines/templates/steps/save-package-properties.yml |
| 100 | + parameters: |
| 101 | + ServiceDirectory: ${{parameters.ServiceDirectory}} |
| 102 | + |
92 | 103 | - template: /eng/pipelines/templates/steps/generate-project-list-and-cache-maven-repository.yml |
93 | 104 | parameters: |
94 | 105 | JobType: 'Build' |
@@ -130,9 +141,13 @@ jobs: |
130 | 141 | ServiceDirectory: "template" |
131 | 142 | TestPipeline: ${{ parameters.TestPipeline }} |
132 | 143 |
|
133 | | - - template: /eng/common/pipelines/templates/steps/daily-dev-build-variable.yml |
134 | | - parameters: |
135 | | - ServiceDirectory: ${{parameters.ServiceDirectory}} |
| 144 | + # The daily dev build variable isn't used for the PullRequests pipeline but is currently used |
| 145 | + # to save off the packageInfo files for all ci pipeline. This needs to be skipped for the |
| 146 | + # PR pipeline, whose ServiceDirectory is 'auto' since the packageInfo files will be generated above. |
| 147 | + - ${{if ne(parameters.ServiceDirectory, 'auto')}}: |
| 148 | + - template: /eng/common/pipelines/templates/steps/daily-dev-build-variable.yml |
| 149 | + parameters: |
| 150 | + ServiceDirectory: ${{parameters.ServiceDirectory}} |
136 | 151 |
|
137 | 152 | - task: PowerShell@2 |
138 | 153 | displayName: Setup Dev versioning |
@@ -234,8 +249,6 @@ jobs: |
234 | 249 | Artifacts: ${{parameters.ReleaseArtifacts}} |
235 | 250 |
|
236 | 251 | - template: /eng/common/pipelines/templates/steps/detect-api-changes.yml |
237 | | - parameters: |
238 | | - Artifacts: ${{parameters.Artifacts}} |
239 | 252 |
|
240 | 253 | - template: /eng/common/pipelines/templates/steps/validate-all-packages.yml |
241 | 254 | parameters: |
|
0 commit comments