@@ -10,30 +10,33 @@ matrix:
1010 - {osx_image: xcode9.2, env: 'PLAT=iOS SWFT=3.2 DST="OS=11.2,name=iPhone SE"'}
1111 - {osx_image: xcode9.2, env: 'PLAT=tvOS SWFT=3.2 DST="OS=11.2,name=Apple TV"'}
1212
13- - {osx_image: xcode9.3 , env: 'PLAT=macOS SWFT=3.3 DST="arch=x86_64"'}
14- - {osx_image: xcode9.3 , env: 'PLAT=iOS SWFT=3.3 DST="OS=11.3 ,name=iPhone SE"'}
15- - {osx_image: xcode9.3 , env: 'PLAT=tvOS SWFT=3.3 DST="OS=11.3 ,name=Apple TV"'}
13+ - {osx_image: xcode9.4 , env: 'PLAT=macOS SWFT=3.3 DST="arch=x86_64"'}
14+ - {osx_image: xcode9.4 , env: 'PLAT=iOS SWFT=3.3 DST="OS=11.4 ,name=iPhone SE"'}
15+ - {osx_image: xcode9.4 , env: 'PLAT=tvOS SWFT=3.3 DST="OS=11.4 ,name=Apple TV"'}
1616
1717 - {osx_image: xcode9.2, env: 'PLAT=macOS SWFT=4.0 DST="arch=x86_64"'}
1818 - {osx_image: xcode9.2, env: 'PLAT=iOS SWFT=4.0 DST="OS=11.2,name=iPhone SE"'}
1919 - {osx_image: xcode9.2, env: 'PLAT=tvOS SWFT=4.0 DST="OS=11.2,name=Apple TV"'}
2020
21- # This variant fails reliably with Xcode 9.3, so sticking to Xcode 9.2 for now
22- - {osx_image: xcode9.2, env: 'PLAT=iOS SWFT=4.0 DST="OS=8.4,name=iPhone 4s"'}
23-
24- - {osx_image: xcode9.3, env: 'PLAT=macOS SWFT=4.1 DST="arch=x86_64"'}
25- - {osx_image: xcode9.3, env: 'PLAT=iOS SWFT=4.1 DST="OS=9.3,name=iPhone SE"'}
26- - {osx_image: xcode9.3, env: 'PLAT=iOS SWFT=4.1 DST="OS=10.3.1,name=iPhone SE"'}
27- - {osx_image: xcode9.3, env: 'PLAT=iOS SWFT=4.1 DST="OS=11.2,name=iPhone SE"'}
21+ - {osx_image: xcode9.4, env: 'PLAT=macOS SWFT=4.1 DST="arch=x86_64" TEST=1'}
22+ - {osx_image: xcode9.4, env: 'PLAT=iOS SWFT=4.0 DST="OS=8.4,name=iPhone 4s"'}
23+ - {osx_image: xcode9.4, env: 'PLAT=iOS SWFT=4.1 DST="OS=9.3,name=iPhone 5s"'}
24+ - {osx_image: xcode9.4, env: 'PLAT=iOS SWFT=4.1 DST="OS=10.3.1,name=iPhone SE"'}
25+ - {osx_image: xcode9.4, env: 'PLAT=iOS SWFT=4.1 DST="OS=11.4,name=iPhone SE" TEST=1'}
2826 - {osx_image: xcode9.3, env: 'PLAT=tvOS SWFT=4.1 DST="OS=9.2,name=Apple TV 1080p"'}
2927 - {osx_image: xcode9.3, env: 'PLAT=tvOS SWFT=4.1 DST="OS=10.2,name=Apple TV 1080p"'}
30- - {osx_image: xcode9.3 , env: 'PLAT=tvOS SWFT=4.1 DST="OS=11.2 ,name=Apple TV"'}
28+ - {osx_image: xcode9.4 , env: 'PLAT=tvOS SWFT=4.1 DST="OS=11.4 ,name=Apple TV" TEST=1 '}
3129cache :
3230 directories :
3331 - Carthage
3432before_install :
3533 - carthage bootstrap --cache-builds --no-use-binaries --platform $PLAT --verbose
3634install :
37- - xcodebuild -scheme PMKStoreKit -quiet -destination "$DST" build-for-testing SWIFT_VERSION=$SWFT
35+ - xcodebuild -scheme PMKStoreKit -target PMKStoreKit -quiet -destination "$DST" build SWIFT_VERSION=$SWFT SWIFT_TREAT_WARNINGS_AS_ERRORS=YES
36+ - if [[ $TEST == "1" ]]; then
37+ xcodebuild -scheme PMKStoreKit -target PMKSKTests -quiet -destination "$DST" build;
38+ fi
3839script :
39- - xcodebuild -scheme PMKStoreKit -quiet -destination "$DST" test
40+ - if [[ $TEST == "1" ]]; then
41+ xcodebuild -scheme PMKStoreKit -quiet -destination "$DST" test;
42+ fi
0 commit comments