Skip to content

Commit fb05ce0

Browse files
author
Alexander Widerberg
committed
New travis syntax
1 parent 7f23f7a commit fb05ce0

File tree

1 file changed

+82
-43
lines changed

1 file changed

+82
-43
lines changed

.travis.yml

Lines changed: 82 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -2,67 +2,106 @@ language: objective-c
22

33
os:
44
- osx
5-
osx_image:
6-
- xcode10.2
7-
- xcode11.3
8-
- xcode12.2
9-
env:
10-
- PLATFORM=SIMULATOR DEPLOYMENT_TARGET=11.0
11-
- PLATFORM=SIMULATOR64 DEPLOYMENT_TARGET=11.0
12-
- PLATFORM=OS DEPLOYMENT_TARGET=11.0
13-
- PLATFORM=OS BUILD_SHARED=1 DEPLOYMENT_TARGET=11.0
14-
- PLATFORM=OS64 DEPLOYMENT_TARGET=11.0
15-
- PLATFORM=OS64 BUILD_SHARED=1 DEPLOYMENT_TARGET=11.0
16-
- PLATFORM=TVOS DEPLOYMENT_TARGET=11.0
17-
- PLATFORM=WATCHOS DEPLOYMENT_TARGET=5.0
18-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0
19-
- PLATFORM=MAC DEPLOYMENT_TARGET=10.13
20-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 BUILD_CURL=1
21-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 USE_NEW_BUILD=1
225

236
jobs:
247
fast_finish: true
8+
allow_failures:
9+
- name: "Use new *COMBINED build support in CMake 3.19.4+ [allowed failure]"
10+
- name: "Mac Catalyst on Apple Silicon, Target iOS 13.0 [arm64] [allowed failure]"
11+
- name: "Xcode version 12.2, Target macOS on Apple Silicon [arm64] SDK 11.0 [allowed failure]"
2512
include:
26-
- os: osx
27-
name: "Test on older Xcode versions (Version 8.3, iOS SDK 10.3)"
13+
- name: "Xcode version 8.3, Target iOS [arm64] SDK 9.0"
14+
stage: "iOS builds"
2815
osx_image: xcode8.3
2916
env:
30-
- PLATFORM=OS64 DEPLOYMENT_TARGET=10.3
31-
- os: osx
32-
name: "Test on older Xcode versions (Version 9.4,iOS SDK 11.4)"
17+
- PLATFORM=OS64 DEPLOYMENT_TARGET=9.0
18+
- name: "Xcode version 9.4, Target iOS [arm64] SDK 9.0"
19+
stage: "iOS builds"
3320
osx_image: xcode9.4
3421
env:
35-
- PLATFORM=OS64 DEPLOYMENT_TARGET=11.4
36-
- os: osx
37-
name: "Mac Catalyst example"
22+
- PLATFORM=OS64 DEPLOYMENT_TARGET=9.0
23+
- name: "Xcode version 9.4, Target iOS [arm64] SDK 11.0"
24+
stage: "iOS builds"
25+
osx_image: xcode10.2
26+
env:
27+
- PLATFORM=OS64 DEPLOYMENT_TARGET=11.0
28+
- name: "Xcode version 9.4, Target iOS [armv7, armv7k, arm64] SDK 9.0"
29+
stage: "iOS builds"
30+
osx_image: xcode10.2
31+
env:
32+
- PLATFORM=OS DEPLOYMENT_TARGET=9.0
33+
- name: "Xcode version 11.3, Target iOS Simulator64 [x86_64] SDK 12.0"
34+
stage: "iOS builds"
35+
osx_image: xcode11.3
36+
env:
37+
- PLATFORM=SIMULATOR64 DEPLOYMENT_TARGET=12.0
38+
39+
- name: "Xcode version 11.3, Target watchOS [armv7k,arm64_32] SDK 5.0"
40+
stage: "watchOS builds"
41+
osx_image: xcode11.3
42+
env:
43+
- PLATFORM=WATCHOS DEPLOYMENT_TARGET=5.0
44+
- name: "Xcode version 12.2, Target watchOS Simulator [x86_64] SDK 7.0"
45+
stage: "watchOS builds"
3846
osx_image: xcode12.2
3947
env:
40-
- PLATFORM=MAC_CATALYST DEPLOYMENT_TARGET=13.0
41-
- os: osx
42-
name: "Use new *COMBINED build support in CMake 3.19.4+"
48+
- PLATFORM=SIMULATOR_WATCHOS DEPLOYMENT_TARGET=7.0
49+
50+
- name: "Xcode version 11.3, Target tvOS [arm64] SDK 11.0"
51+
stage: "tvOS builds"
52+
osx_image: xcode11.3
53+
env:
54+
- PLATFORM=TVOS DEPLOYMENT_TARGET=11.0
55+
56+
- name: "Xcode version 11.3, Target iOS Combined Build [x86_64, arm64] SDK 12.0"
57+
stage: "Combined builds"
58+
osx_image: xcode11.3
59+
env:
60+
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=12.0
61+
- name: "Xcode version 11.3, Target watchOS [armv7k, arm64_32, x86_64] SDK 5.0"
62+
stage: "Combined builds"
63+
osx_image: xcode11.3
64+
env:
65+
- PLATFORM=WATCHOSCOMBINED USE_XCODE=1 DEPLOYMENT_TARGET=5.0
66+
- name: "Xcode version 11.3, Target tvOS [arm64, x86_64] SDK 11.0"
67+
stage: "Combined builds"
68+
osx_image: xcode11.3
69+
env:
70+
- PLATFORM=TVOSCOMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0
71+
72+
- name: "Xcode version 12.2, Target macOS [x86_64] SDK 10.13"
73+
stage: "macOS builds"
4374
osx_image: xcode12.2
4475
env:
45-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 USE_NEW_BUILD=1
46-
exclude:
47-
- osx_image: xcode10.2
76+
- PLATFORM=MAC DEPLOYMENT_TARGET=10.13
77+
- name: "Xcode version 12.2, Target macOS on Apple Silicon [arm64] SDK 11.0 [allowed failure]"
78+
stage: "macOS builds"
79+
osx_image: xcode12.2
4880
env:
49-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 BUILD_CURL=1 # Takes too much time to build...
50-
- osx_image: xcode11.3
81+
- PLATFORM=MAC_ARM64 DEPLOYMENT_TARGET=11.0
82+
83+
- name: "Mac Catalyst, iOS target 13.0 [x86_64]"
84+
stage: "Mac Catalyst builds"
85+
osx_image: xcode12.2
5186
env:
52-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 BUILD_CURL=1 # Takes too much time to build...
53-
- osx_image: xcode12.2
87+
- PLATFORM=MAC_CATALYST DEPLOYMENT_TARGET=13.0
88+
- name: "Mac Catalyst on Apple Silicon, Target iOS 13.0 [arm64] [allowed failure]"
89+
stage: "Mac Catalyst builds"
90+
osx_image: xcode12.2
5491
env:
55-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0
56-
- osx_image: xcode10.2
92+
- PLATFORM=MAC_CATALYST_ARM64 DEPLOYMENT_TARGET=13.0
93+
94+
- name: "Use new *COMBINED build support in CMake 3.19.4+ [allowed failure]"
95+
stage: "New build system combined builds"
96+
osx_image: xcode12.2
5797
env:
5898
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 USE_NEW_BUILD=1
59-
- osx_image: xcode11.3
99+
100+
- name: "libCURL example combined build on iOS"
101+
stage: "libCURL example builds"
102+
osx_image: xcode11.3
60103
env:
61-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 USE_NEW_BUILD=1
62-
allow_failures:
63-
- env:
64-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 BUILD_CURL=1
65-
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 USE_NEW_BUILD=1
104+
- PLATFORM=OS64COMBINED USE_XCODE=1 DEPLOYMENT_TARGET=11.0 BUILD_CURL=1
66105

67106
install: skip
68107

0 commit comments

Comments
 (0)