Add travis support
This commit is contained in:
parent
4f2d5d66fb
commit
53befa69b9
|
@ -0,0 +1,37 @@
|
|||
os: osx
|
||||
osx_image: xcode10.1
|
||||
language: swift
|
||||
env:
|
||||
global:
|
||||
- LANG=en_US.UTF-8
|
||||
- PROJECT="PlaceholderKit.xcodeproj"
|
||||
- SCHEME="PlaceholderKit"
|
||||
- IOS_SDK=iphonesimulator12.0
|
||||
- OSX_SDK=macosx10.14
|
||||
matrix:
|
||||
- >-
|
||||
DESTINATION="arch=x86_64" SDK="$OSX_SDK" SCHEME="$SCHEME"
|
||||
RUN_TESTS="YES" BUILD_EXAMPLE="NO" POD_LINT="NO"
|
||||
- >-
|
||||
DESTINATION="OS=12.0,name=iPhone 7" SDK="$IOS_SDK" SCHEME="$SCHEME"
|
||||
RUN_TESTS="YES" BUILD_EXAMPLE="YES" POD_LINT="YES"
|
||||
before_install:
|
||||
- gem install --no-ri --no-rdoc cocoapods --pre # Required as CocoaPods is throwing errors on the example project
|
||||
script:
|
||||
- set -o pipefail
|
||||
- 'if [ $POD_LINT == "YES" ]; then pod lib lint; fi'
|
||||
# - >-
|
||||
# if [ $BUILD_EXAMPLE == "YES" ]; then xcodebuild clean build -project
|
||||
# Examples/TableViewExample/TableViewExample.xcodeproj -scheme
|
||||
# TableViewExample -sdk "$SDK" -destination "$DESTINATION"; fi
|
||||
- >-
|
||||
if [ $RUN_TESTS == "YES" ]; then xcodebuild clean test -project
|
||||
"$PROJECT" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION"
|
||||
ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO; fi
|
||||
- >-
|
||||
if [ $RUN_TESTS != "YES" ]; then xcodebuild clean build -project
|
||||
"$PROJECT" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION"
|
||||
ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO ; fi
|
||||
- swift test
|
||||
after_success:
|
||||
- 'bash <(curl -s https://codecov.io/bash)'
|
Loading…
Reference in New Issue