11# https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml
22variables :
3- MIN_VM_IMAGE : macOS-13
4- MIN_XCODE_VERSION : 14.3.1
5- MIN_PLATFORM_VERSION : 16.4
6- MIN_TV_PLATFORM_VERSION : 16.4
7- MIN_TV_DEVICE_NAME : Apple TV 4K (3rd generation)
8- MIN_IPHONE_DEVICE_NAME : iPhone 14 Plus
9- MIN_IPAD_DEVICE_NAME : iPad Pro (11 -inch) (4th generation)
10- MAX_VM_IMAGE : macOS-14
11- MAX_XCODE_VERSION : 15.4
12- MAX_PLATFORM_VERSION : 17.5
13- MAX_PLATFORM_VERSION_TV : 17.5
14- MAX_IPHONE_DEVICE_NAME : iPhone 15 Plus
15- MAX_TV_DEVICE_NAME : Apple TV 4K (3rd generation)
16- MAX_IPAD_DEVICE_NAME : iPad Air 11-inch (M2)
17- DEFAULT_NODE_VERSION : " 18 .x"
3+ MIN_VM_IMAGE : macOS-14
4+ MIN_XCODE_VERSION : " 15.4 "
5+ MIN_PLATFORM_VERSION : " 17.5 "
6+ MIN_TV_PLATFORM_VERSION : " 17.5 "
7+ MIN_TV_DEVICE_NAME : " Apple TV 4K (3rd generation)"
8+ MIN_IPHONE_DEVICE_NAME : " iPhone 15 Plus"
9+ MIN_IPAD_DEVICE_NAME : " iPad Air 13 -inch (M2) "
10+ MAX_VM_IMAGE : macOS-15
11+ MAX_XCODE_VERSION : " 26.1 "
12+ MAX_PLATFORM_VERSION : " 26.1 "
13+ MAX_TV_PLATFORM_VERSION : " 26.1 "
14+ MAX_IPHONE_DEVICE_NAME : " iPhone 17 "
15+ MAX_TV_DEVICE_NAME : " Apple TV 4K (3rd generation)"
16+ MAX_IPAD_DEVICE_NAME : " iPad Air 11-inch (M2)"
17+ DEFAULT_NODE_VERSION : " 22 .x"
1818
1919trigger :
2020 batch : true
@@ -168,7 +168,7 @@ stages:
168168 target : tv_lib
169169 sdk : tv_sim
170170 tvModel : $(MAX_TV_DEVICE_NAME)
171- tvVersion : $(MAX_PLATFORM_VERSION_TV )
171+ tvVersion : $(MAX_TV_PLATFORM_VERSION )
172172 xcodeVersion : $(MAX_XCODE_VERSION)
173173 vmImage : $(MAX_VM_IMAGE)
174174 - template : ./azure-templates/base_job.yml
@@ -178,7 +178,7 @@ stages:
178178 target : tv_runner
179179 sdk : tv_sim
180180 tvModel : $(MAX_TV_DEVICE_NAME)
181- tvVersion : $(MAX_PLATFORM_VERSION_TV )
181+ tvVersion : $(MAX_TV_PLATFORM_VERSION )
182182 xcodeVersion : $(MAX_XCODE_VERSION)
183183 vmImage : $(MAX_VM_IMAGE)
184184 - template : ./azure-templates/base_job.yml
@@ -238,29 +238,6 @@ stages:
238238 iosVersion : $(MAX_PLATFORM_VERSION)
239239 xcodeVersion : $(MAX_XCODE_VERSION)
240240 vmImage : $(MAX_VM_IMAGE)
241- - template : ./azure-templates/base_job.yml
242- parameters :
243- name : iPad_Unit_Test_Max_Xcode
244- action : unit_test
245- dest : ipad
246- target : lib
247- sdk : sim
248- iphoneModel : $(MAX_IPHONE_DEVICE_NAME)
249- ipadModel : $(MAX_IPAD_DEVICE_NAME)
250- iosVersion : $(MAX_PLATFORM_VERSION)
251- xcodeVersion : $(MAX_XCODE_VERSION)
252- vmImage : $(MAX_VM_IMAGE)
253- - template : ./azure-templates/base_job.yml
254- parameters :
255- name : tvOS_Unit_Test_Max_Xcode
256- action : tv_unit_test
257- dest : tv
258- target : tv_lib
259- sdk : tv_sim
260- tvModel : $(MAX_TV_DEVICE_NAME)
261- tvVersion : $(MAX_PLATFORM_VERSION_TV)
262- xcodeVersion : $(MAX_XCODE_VERSION)
263- vmImage : $(MAX_VM_IMAGE)
264241 - template : ./azure-templates/base_job.yml
265242 parameters :
266243 name : iPhone_Unit_Test_Min_Xcode
@@ -273,32 +250,11 @@ stages:
273250 iosVersion : $(MIN_PLATFORM_VERSION)
274251 xcodeVersion : $(MIN_XCODE_VERSION)
275252 vmImage : $(MIN_VM_IMAGE)
276- - template : ./azure-templates/base_job.yml
277- parameters :
278- name : iPad_Unit_Test_Min_Xcode
279- action : unit_test
280- dest : ipad
281- target : lib
282- sdk : sim
283- iphoneModel : $(MIN_IPHONE_DEVICE_NAME)
284- ipadModel : $(MIN_IPAD_DEVICE_NAME)
285- iosVersion : $(MIN_PLATFORM_VERSION)
286- xcodeVersion : $(MIN_XCODE_VERSION)
287- vmImage : $(MIN_VM_IMAGE)
288- - template : ./azure-templates/base_job.yml
289- parameters :
290- name : tvOS_Unit_Test_Min_Xcode
291- action : tv_unit_test
292- dest : tv
293- target : tv_lib
294- sdk : tv_sim
295- tvModel : $(MIN_TV_DEVICE_NAME)
296- tvVersion : $(MIN_TV_PLATFORM_VERSION)
297- xcodeVersion : $(MIN_XCODE_VERSION)
298- vmImage : $(MIN_VM_IMAGE)
299253 # endregion
300254
301255- stage : Integration_Tests
256+ dependsOn : [] # run in parallel with earlier stages
257+ condition : succeededOrFailed() # do not block on Unit/Linters failures
302258 jobs :
303259
304260 # region Integration Tests Max Xcode
0 commit comments