You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.4 KiB
40 lines
1.4 KiB
9 years ago
|
branches:
|
||
|
only:
|
||
|
- master
|
||
|
language: objective-c
|
||
|
os: osx
|
||
|
osx_image: xcode7.3
|
||
|
env:
|
||
|
matrix:
|
||
|
- TEST_TYPE=iOS
|
||
|
- TEST_TYPE=OSX
|
||
|
- TEST_TYPE=tvOS
|
||
|
- TEST_TYPE=CocoaPods
|
||
|
install:
|
||
|
- |
|
||
|
if [ "$TEST_TYPE" = iOS ] || [ "$TEST_TYPE" = OSX ] || [ "$TEST_TYPE" = tvOS ]; then
|
||
|
gem install xcpretty -N --no-ri --no-rdoc
|
||
|
gem install cocoapods --quiet --no-ri --no-rdoc
|
||
|
pod install
|
||
|
fi
|
||
|
script:
|
||
|
- |
|
||
|
if [ "$TEST_TYPE" = iOS ]; then
|
||
|
set -o pipefail
|
||
|
xcodebuild -workspace pop.xcworkspace -scheme pop-ios-framework -sdk iphonesimulator build test GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES | xcpretty -c
|
||
|
elif [ "$TEST_TYPE" = OSX ]; then
|
||
|
set -o pipefail
|
||
|
xcodebuild -workspace pop.xcworkspace -scheme pop-osx-framework -sdk macosx build test GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES | xcpretty -c
|
||
|
elif [ "$TEST_TYPE" = tvOS ]; then
|
||
|
set -o pipefail
|
||
|
xcodebuild -workspace pop.xcworkspace -scheme pop-tvos-framework -sdk appletvsimulator build test GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES | xcpretty -c
|
||
|
elif [ "$TEST_TYPE" = CocoaPods ]; then
|
||
|
pod lib lint pop.podspec
|
||
|
pod lib lint --use-libraries pop.podspec
|
||
|
fi
|
||
|
after_success:
|
||
|
- |
|
||
|
if [ "$TEST_TYPE" = iOS ] || [ "$TEST_TYPE" = OSX ] || [ "$TEST_TYPE" = tvOS ]; then
|
||
|
bash <(curl -s https://codecov.io/bash)
|
||
|
fi
|