Skip to content

Commit f59fe52

Browse files
committed
Updated template
1 parent 47ab7dc commit f59fe52

1 file changed

Lines changed: 56 additions & 56 deletions

File tree

eng/pipelines/templates/stages/archetype-sdk-client.yml

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -100,63 +100,63 @@ extends:
100100
- pwsh: Write-Host "PR validation skipped because SkipPrValidation was set to true for a manual run."
101101
displayName: Skip PR validation
102102

103-
- ${{ if not(and(eq(parameters.SkipPrValidation, true), eq(variables['Build.Reason'], 'Manual'))) }}:
104-
- stage: Build
105-
variables:
106-
- template: /eng/pipelines/templates/variables/globals.yml
107-
- template: /eng/pipelines/templates/variables/image.yml
108-
# Convert artifact parameter objects to json and set them as variables to be used in
109-
# pipeline jobs/stages. By setting these as a variable once we save thousands of lines
110-
# of yaml in extreme cases. This helps us stay under the devops max yaml size limits.
111-
- name: ArtifactsJson
112-
value: '${{ convertToJson(parameters.Artifacts) }}'
113-
- name: AdditionalModulesJson
114-
value: '${{ convertToJson(parameters.AdditionalModules) }}'
115-
jobs:
116-
- template: /eng/pipelines/templates/jobs/ci.yml
117-
parameters:
118-
ServiceDirectory: ${{ parameters.ServiceDirectory }}
119-
TestPipeline: ${{ parameters.TestPipeline }}
120-
SDKType: ${{ parameters.SDKType }}
121-
Artifacts: ${{ parameters.Artifacts }}
122-
ExcludePaths: ${{parameters.ExcludePaths}}
123-
TimeoutInMinutes: ${{ parameters.TimeoutInMinutes }}
124-
ReleaseArtifacts:
125-
- ${{ if and(eq(variables['System.TeamProject'], 'internal'), eq(variables['Build.Reason'], 'Manual')) }}:
126-
- ${{ each artifact in parameters.Artifacts }}:
127-
- ${{ if ne(artifact.releaseInBatch, 'false') }}:
128-
- ${{ artifact }}
129-
- ${{ else }}:
130-
- ${{ parameters.Artifacts }}
131-
MatrixConfigs:
132-
- ${{ each config in parameters.MatrixConfigs }}:
133-
- ${{ config }}
134-
- ${{ each config in parameters.AdditionalMatrixConfigs }}:
135-
- ${{ config }}
136-
MatrixFilters:
137-
- ${{ each filter in parameters.MatrixFilters }}:
138-
- ${{ filter }}
139-
# Skip TestFromSource jobs for SDKType data
140-
- ${{ if eq(parameters.SDKType, 'data') }}:
141-
- TestFromSource=^(?!true).*
142-
MatrixReplace:
143-
- ${{ each replacement in parameters.MatrixReplace }}:
144-
- ${{ replacement }}
103+
- stage: Build
104+
condition: not(and(eq(${{ parameters.SkipPrValidation }}, true), eq(variables['Build.Reason'], 'Manual')))
105+
variables:
106+
- template: /eng/pipelines/templates/variables/globals.yml
107+
- template: /eng/pipelines/templates/variables/image.yml
108+
# Convert artifact parameter objects to json and set them as variables to be used in
109+
# pipeline jobs/stages. By setting these as a variable once we save thousands of lines
110+
# of yaml in extreme cases. This helps us stay under the devops max yaml size limits.
111+
- name: ArtifactsJson
112+
value: '${{ convertToJson(parameters.Artifacts) }}'
113+
- name: AdditionalModulesJson
114+
value: '${{ convertToJson(parameters.AdditionalModules) }}'
115+
jobs:
116+
- template: /eng/pipelines/templates/jobs/ci.yml
117+
parameters:
118+
ServiceDirectory: ${{ parameters.ServiceDirectory }}
119+
TestPipeline: ${{ parameters.TestPipeline }}
120+
SDKType: ${{ parameters.SDKType }}
121+
Artifacts: ${{ parameters.Artifacts }}
122+
ExcludePaths: ${{parameters.ExcludePaths}}
123+
TimeoutInMinutes: ${{ parameters.TimeoutInMinutes }}
124+
ReleaseArtifacts:
125+
- ${{ if and(eq(variables['System.TeamProject'], 'internal'), eq(variables['Build.Reason'], 'Manual')) }}:
126+
- ${{ each artifact in parameters.Artifacts }}:
127+
- ${{ if ne(artifact.releaseInBatch, 'false') }}:
128+
- ${{ artifact }}
129+
- ${{ else }}:
130+
- ${{ parameters.Artifacts }}
131+
MatrixConfigs:
132+
- ${{ each config in parameters.MatrixConfigs }}:
133+
- ${{ config }}
134+
- ${{ each config in parameters.AdditionalMatrixConfigs }}:
135+
- ${{ config }}
136+
MatrixFilters:
137+
- ${{ each filter in parameters.MatrixFilters }}:
138+
- ${{ filter }}
139+
# Skip TestFromSource jobs for SDKType data
140+
- ${{ if eq(parameters.SDKType, 'data') }}:
141+
- TestFromSource=^(?!true).*
142+
MatrixReplace:
143+
- ${{ each replacement in parameters.MatrixReplace }}:
144+
- ${{ replacement }}
145145

146-
- AZURE_TEST.*=.*/
147-
- ${{ if eq(parameters.SDKType, 'data') }}:
148-
- JavaTestVersion=(.*1)\.\d{2}(.*)/$1.11$2
149-
PreBuildSteps: ${{ parameters.PreBuildSteps }}
150-
EnvVars: ${{ parameters.EnvVars }}
151-
AdditionalLintingOptions: ${{ parameters.AdditionalLintingOptions }}
152-
${{ if eq(parameters.SDKType, 'data') }}:
153-
TestGoals: 'verify'
154-
TestOptions: '-am'
155-
JavaBuildVersion: '1.11'
156-
${{ else }}:
157-
JavaBuildVersion: ${{ parameters.JavaBuildVersion }}
158-
BuildParallelization: ${{ parameters.BuildParallelization }}
159-
TestParallelization: ${{ parameters.TestParallelization }}
146+
- AZURE_TEST.*=.*/
147+
- ${{ if eq(parameters.SDKType, 'data') }}:
148+
- JavaTestVersion=(.*1)\.\d{2}(.*)/$1.11$2
149+
PreBuildSteps: ${{ parameters.PreBuildSteps }}
150+
EnvVars: ${{ parameters.EnvVars }}
151+
AdditionalLintingOptions: ${{ parameters.AdditionalLintingOptions }}
152+
${{ if eq(parameters.SDKType, 'data') }}:
153+
TestGoals: 'verify'
154+
TestOptions: '-am'
155+
JavaBuildVersion: '1.11'
156+
${{ else }}:
157+
JavaBuildVersion: ${{ parameters.JavaBuildVersion }}
158+
BuildParallelization: ${{ parameters.BuildParallelization }}
159+
TestParallelization: ${{ parameters.TestParallelization }}
160160

161161
- ${{ if and(not(and(eq(parameters.SkipPrValidation, true), eq(variables['Build.Reason'], 'Manual'))), gt(length(parameters.AdditionalStagesAfterBuild), 0)) }}:
162162
- ${{ parameters.AdditionalStagesAfterBuild }}

0 commit comments

Comments
 (0)