@@ -10,8 +10,8 @@ matrix:
10
10
- {osx_image: xcode9.2, env: 'SWFT=3.2 PLAT=macOS DST="arch=x86_64"', os: osx, language: objective-c}
11
11
- {osx_image: xcode9.2, env: 'SWFT=3.2 PLAT=watchOS DST="OS=4.2,name=Apple Watch - 38mm"', os: osx, language: objective-c}
12
12
13
- - {osx_image: xcode9.3 , env: 'SWFT=3.3 PLAT=iOS DST="OS=11.3 ,name=iPhone SE "', os: osx, language: objective-c}
14
- - {osx_image: xcode9.3 , env: 'SWFT=3.3 PLAT=tvOS DST="OS=11.3 ,name=Apple TV"', os: osx, language: objective-c}
13
+ - {osx_image: xcode9.4 , env: 'SWFT=3.3 PLAT=iOS DST="OS=11.4 ,name=iPhone 5s "', os: osx, language: objective-c}
14
+ - {osx_image: xcode9.4 , env: 'SWFT=3.3 PLAT=tvOS DST="OS=11.4 ,name=Apple TV"', os: osx, language: objective-c}
15
15
- {osx_image: xcode9.3, env: 'SWFT=3.3 PLAT=macOS DST="arch=x86_64"', os: osx, language: objective-c}
16
16
- {osx_image: xcode9.3, env: 'SWFT=3.3 PLAT=watchOS DST="OS=4.3,name=Apple Watch - 38mm"', os: osx, language: objective-c}
17
17
@@ -20,17 +20,17 @@ matrix:
20
20
- {osx_image: xcode9.2, env: 'SWFT=4.0 PLAT=macOS DST="arch=x86_64"', os: osx, language: objective-c}
21
21
- {osx_image: xcode9.2, env: 'SWFT=4.0 PLAT=watchOS DST="OS=4.2,name=Apple Watch - 38mm"', os: osx, language: objective-c}
22
22
23
- - {osx_image: xcode9.3 , env: 'SWFT=4.1 PLAT=macOS DST="arch=x86_64"', os: osx, language: objective-c}
24
- - {osx_image: xcode9.3 , env: 'SWFT=4.1 PLAT=iOS DST="OS=8.4,name=iPhone 4s"', os: osx, language: objective-c}
25
- - {osx_image: xcode9.3 , env: 'SWFT=4.1 PLAT=iOS DST="OS=9.3,name=iPhone SE "', os: osx, language: objective-c}
26
- - {osx_image: xcode9.3 , env: 'SWFT=4.1 PLAT=iOS DST="OS=10.3.1,name=iPhone SE"', os: osx, language: objective-c}
27
- - {osx_image: xcode9.3 , env: 'SWFT=4.1 PLAT=iOS DST="OS=11.3 ,name=iPhone SE"', os: osx, language: objective-c}
23
+ - {osx_image: xcode9.4 , env: 'SWFT=4.1 PLAT=macOS DST="arch=x86_64" TEST=1', os: osx, language: objective-c}
24
+ - {osx_image: xcode9.4 , env: 'SWFT=4.1 PLAT=iOS DST="OS=8.4,name=iPhone 4s"', os: osx, language: objective-c}
25
+ - {osx_image: xcode9.4 , env: 'SWFT=4.1 PLAT=iOS DST="OS=9.3,name=iPhone 5s "', os: osx, language: objective-c}
26
+ - {osx_image: xcode9.4 , env: 'SWFT=4.1 PLAT=iOS DST="OS=10.3.1,name=iPhone SE"', os: osx, language: objective-c}
27
+ - {osx_image: xcode9.4 , env: 'SWFT=4.1 PLAT=iOS DST="OS=11.4 ,name=iPhone 5s" TEST=1', os: osx, language: objective-c}
28
28
- {osx_image: xcode9.3, env: 'SWFT=4.1 PLAT=tvOS DST="OS=9.2,name=Apple TV 1080p"', os: osx, language: objective-c}
29
29
- {osx_image: xcode9.3, env: 'SWFT=4.1 PLAT=tvOS DST="OS=10.2,name=Apple TV 1080p"', os: osx, language: objective-c}
30
- - {osx_image: xcode9.3 , env: 'SWFT=4.1 PLAT=tvOS DST="OS=11.3 ,name=Apple TV"', os: osx, language: objective-c}
30
+ - {osx_image: xcode9.4 , env: 'SWFT=4.1 PLAT=tvOS DST="OS=11.4 ,name=Apple TV" TEST=1', os: osx, language: objective-c}
31
31
- {osx_image: xcode9.3, env: 'SWFT=4.1 PLAT=watchOS DST="OS=2.2,name=Apple Watch - 38mm"', os: osx, language: objective-c}
32
32
- {osx_image: xcode9.3, env: 'SWFT=4.1 PLAT=watchOS DST="OS=3.2,name=Apple Watch - 38mm"', os: osx, language: objective-c}
33
- - {osx_image: xcode9.3 , env: 'SWFT=4.1 PLAT=watchOS DST="OS=4.3,name=Apple Watch - 38mm"', os: osx, language: objective-c}
33
+ - {osx_image: xcode9.4 , env: 'SWFT=4.1 PLAT=watchOS DST="OS=4.3,name=Apple Watch - 38mm"', os: osx, language: objective-c}
34
34
35
35
- {os: linux, dist: trusty, sudo: required, language: generic, env: 'SWIFT_VERSION=3.1'}
36
36
- {os: linux, dist: trusty, sudo: required, language: generic, env: 'SWIFT_VERSION=4.0'}
@@ -45,19 +45,20 @@ before_install:
45
45
fi
46
46
install :
47
47
- case $PLAT in
48
- macOS|tvOS|iOS)
49
- xcodebuild -scheme PMKFoundation -quiet -destination "$DST" SWIFT_VERSION=$SWFT build-for-testing -enableCodeCoverage YES;;
50
- watchOS)
51
- xcodebuild -scheme PMKFoundation -quiet -destination "$DST" SWIFT_VERSION=$SWFT build;;
48
+ macOS|tvOS|iOS|watchOS)
49
+ xcodebuild -scheme PMKFoundation -target PMKFoundation -quiet -destination "$DST" SWIFT_VERSION=$SWFT SWIFT_TREAT_WARNINGS_AS_ERRORS=YES build;
50
+ if [[ $TEST == "1" ]]; then
51
+ xcodebuild -scheme PMKFoundation -target PMKNSTests -quiet -destination "$DST" SWIFT_TREAT_WARNINGS_AS_ERRORS=YES build;
52
+ fi;;
52
53
*)
53
54
swift build;;
54
55
esac
55
56
script :
56
57
- case $PLAT in
57
58
macOS|tvOS|iOS)
58
- xcodebuild -scheme PMKFoundation -quiet -destination "$DST" test -enableCodeCoverage YES;;
59
- watchOS)
60
- ;;
59
+ if [[ $TEST == "1" ]]; then
60
+ xcodebuild -scheme PMKFoundation -destination "$DST" test -enableCodeCoverage YES;
61
+ fi ;;
61
62
*)
62
63
;;
63
64
esac
0 commit comments