11# This Yaml Document has been converted by ESAI Yaml Pipeline Conversion Tool.
22# This pipeline will be extended to the OneESPT template
33parameters :
4+ - name : targetFramework
5+ type : string
6+ default : all
47- name : preBuildStages
58 type : stageList
69 default : []
@@ -102,13 +105,22 @@ extends:
102105 - ${{ if parameters.testProxyAgent }} :
103106 - job : test_proxy_agent
104107 displayName : Test Proxy Agent
108+ ${{ if eq(parameters.targetFramework, 'all') }} :
109+ strategy :
110+ matrix :
111+ NET6.0 :
112+ targetFramework : ' net6.0'
113+ NET8.0 :
114+ targetFramework : ' net8.0'
105115 pool :
106116 name : 1ES-ABTT-Shared-Pool
107117 image : abtt-ubuntu-2204
108118 os : linux
109119 variables :
110120 DisableDockerDetector : true
111121 nugetMultiFeedWarnLevel : none
122+ ${{ if ne(parameters.targetFramework, 'all') }} :
123+ targetFramework : ${{ parameters.targetFramework }}
112124 timeoutInMinutes : 300
113125 steps :
114126 - template : /.azure-pipelines/get-pat.yml@self
@@ -120,12 +132,13 @@ extends:
120132 sourceBranch="$(Build.SourceBranch)"
121133 branch="${releaseBranch:-"${sourceBranch}"}"
122134 echo "Canary \"branch\" parameter: \"${branch}\""
135+ echo "Canary \"target_framework\" parameter: \"$(targetFramework)\""
123136
124137 node ./run-and-verify.js \
125138 --projectUrl "$(CANARY_PROJECT_URL)" \
126139 --pipelineId "$(CANARY_PIPELINE_ID)" \
127140 --token "$(ACCESS_TOKEN)" \
128- --templateParameters "{ \"branch\": \"${branch}\" }"
141+ --templateParameters "{ \"branch\": \"${branch}\", \"target_framework\": \"$(targetFramework)\" }"
129142 displayName: Test Proxy Agent
130143
131144 # Windows (x64)
@@ -148,6 +161,7 @@ extends:
148161 verifySigning : ${{ parameters.sign }}
149162 publishArtifacts : ${{ parameters.publishArtifacts }}
150163 buildAlternatePackage : ${{ parameters.buildAlternatePackage }}
164+ targetFramework : ${{ parameters.targetFramework }}
151165
152166 # Windows (x86)
153167 - ${{ if parameters.win_x86 }} :
@@ -167,6 +181,7 @@ extends:
167181 sign : ${{ parameters.sign }}
168182 publishArtifacts : ${{ parameters.publishArtifacts }}
169183 buildAlternatePackage : ${{ parameters.buildAlternatePackage }}
184+ targetFramework : ${{ parameters.targetFramework }}
170185
171186 # Linux (x64)
172187 - ${{ if parameters.linux_x64 }} :
@@ -186,6 +201,7 @@ extends:
186201 sign : ${{ parameters.sign }}
187202 publishArtifacts : ${{ parameters.publishArtifacts }}
188203 buildAlternatePackage : ${{ parameters.buildAlternatePackage }}
204+ targetFramework : ${{ parameters.targetFramework }}
189205
190206 # Linux (ARM)
191207 - ${{ if parameters.linux_arm }} :
@@ -206,6 +222,7 @@ extends:
206222 sign : false
207223 publishArtifacts : ${{ parameters.publishArtifacts }}
208224 buildAlternatePackage : ${{ parameters.buildAlternatePackage }}
225+ targetFramework : ${{ parameters.targetFramework }}
209226
210227 # Linux (ARM64)
211228 - ${{ if parameters.linux_arm64 }} :
@@ -226,6 +243,7 @@ extends:
226243 sign : false
227244 publishArtifacts : ${{ parameters.publishArtifacts }}
228245 buildAlternatePackage : ${{ parameters.buildAlternatePackage }}
246+ targetFramework : ${{ parameters.targetFramework }}
229247
230248 # Alpine (x64)
231249 - ${{ if parameters.alpine_x64 }} :
@@ -246,6 +264,7 @@ extends:
246264 sign : false
247265 publishArtifacts : ${{ parameters.publishArtifacts }}
248266 buildAlternatePackage : false
267+ targetFramework : ${{ parameters.targetFramework }}
249268
250269 # Alpine (ARM64)
251270 - ${{ if parameters.alpine_arm64 }} :
@@ -266,6 +285,7 @@ extends:
266285 sign : false
267286 publishArtifacts : ${{ parameters.publishArtifacts }}
268287 buildAlternatePackage : false
288+ targetFramework : ${{ parameters.targetFramework }}
269289
270290 # macOS (x64)
271291 - ${{ if parameters.macOS_x64 }} :
@@ -286,6 +306,7 @@ extends:
286306 sign : ${{ parameters.sign }}
287307 publishArtifacts : ${{ parameters.publishArtifacts }}
288308 buildAlternatePackage : ${{ parameters.buildAlternatePackage }}
309+ targetFramework : ${{ parameters.targetFramework }}
289310
290311 # macOS (ARM64)
291312 - ${{ if parameters.macOS_arm64 }} :
@@ -306,4 +327,5 @@ extends:
306327 sign : ${{ parameters.sign }}
307328 publishArtifacts : ${{ parameters.publishArtifacts }}
308329 buildAlternatePackage : ${{ parameters.buildAlternatePackage }}
330+ targetFramework : ${{ parameters.targetFramework }}
309331 - ${{ parameters.postBuildStages }}
0 commit comments