-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathazure-pipelines.yml
46 lines (44 loc) · 1.44 KB
/
azure-pipelines.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
trigger:
- master
- development
jobs:
- job: Xcode_test
strategy:
maxParallel: 10
matrix:
#iOS 9+10 simulators requires macos-10.13, which is not supported by Azure Pipelines anymore...
#iOS 11 simulators requires macos-10.14 and the Xcode version does not support Swift 5...
ios12:
IMAGE_NAME: 'macos-10.15'
XCODE_DEVELOPER_PATH: /Applications/Xcode_10.3.app
IOS_SIMULATORS: 'iPhone X,OS=12.4'
ios13:
IMAGE_NAME: 'macos-10.15'
XCODE_DEVELOPER_PATH: /Applications/Xcode_11.7.app
IOS_SIMULATORS: 'iPhone 8,OS=13.7'
ios14:
IMAGE_NAME: 'macos-10.15'
XCODE_DEVELOPER_PATH: /Applications/Xcode_12.app
IOS_SIMULATORS: 'iPhone 11,OS=14.0'
ios15:
IMAGE_NAME: 'macos-11'
XCODE_DEVELOPER_PATH: /Applications/Xcode_13.1.app
IOS_SIMULATORS: 'iPhone 13,OS=15.0'
pool:
vmImage: $(IMAGE_NAME)
steps:
- task: Xcode@5
inputs:
actions: 'test'
scheme: 'TriforkSwiftExtensions'
sdk: 'iphonesimulator'
configuration: 'Debug'
xcWorkspacePath: '**/TriforkSwiftExtensions/TriforkSwiftExtensions.xcodeproj'
xcodeVersion: 'specifyPath'
xcodeDeveloperDir: $(XCODE_DEVELOPER_PATH)
signingOption: 'auto'
useXcpretty: true
publishJUnitResults: true
destinationSimulators: $(IOS_SIMULATORS)
destinationTypeOption: 'simulators'
destinationPlatformOption: 'iOS'