@@ -116,6 +116,10 @@ parameters:
116116 displayName : " Build the JIT compiler for free-threaded builds (not used yet)"
117117 type : boolean
118118 default : false
119+ - name : vmImage
120+ displayName : " VM Image"
121+ type : string
122+ default : windows-2025
119123
120124resources :
121125 pipelines :
@@ -156,6 +160,8 @@ stages:
156160- ${{ if and(eq(parameters.BuildToPublish, 'current'), eq(parameters.BuildToPackage, 'current')) }} :
157161 - stage : Build
158162 displayName : Build binaries
163+ pool :
164+ vmImage : ${{ parameters.vmImage }}
159165 jobs :
160166 - template : stage-build.yml
161167 parameters :
@@ -180,6 +186,8 @@ stages:
180186 - stage : Sign
181187 displayName : Sign binaries
182188 dependsOn : Build
189+ pool :
190+ vmImage : ${{ parameters.vmImage }}
183191 jobs :
184192 - template : stage-sign.yml
185193 parameters :
@@ -194,6 +202,8 @@ stages:
194202 ${{ else }} :
195203 displayName : Generate layouts from prior build
196204 dependsOn : []
205+ pool :
206+ vmImage : ${{ parameters.vmImage }}
197207 jobs :
198208 - template : stage-layout-full.yml
199209 parameters :
@@ -232,6 +242,8 @@ stages:
232242 - stage : Pack
233243 dependsOn : Layout
234244 displayName : Pack
245+ pool :
246+ vmImage : ${{ parameters.vmImage }}
235247 jobs :
236248 # - ${{ if eq(parameters.DoEmbed, 'true') }}:
237249 # - template: stage-pack-embed.yml
@@ -263,6 +275,8 @@ stages:
263275
264276 - stage : Test
265277 dependsOn : Pack
278+ pool :
279+ vmImage : ${{ parameters.vmImage }}
266280 jobs :
267281 - ${{ if eq(parameters.DoEmbed, 'true') }} :
268282 - template : stage-test-embed.yml
@@ -286,6 +300,8 @@ stages:
286300 dependsOn :
287301 - ${{ if eq(parameters.BuildToPublish, 'current') }} :
288302 - Test
303+ pool :
304+ vmImage : ${{ parameters.vmImage }}
289305 jobs :
290306 - ${{ if eq(parameters.DoPyManager, 'true') }} :
291307 - template : stage-publish-pymanager.yml
0 commit comments