35 lines
1.5 KiB
YAML
35 lines
1.5 KiB
YAML
language: objective-c
|
|
osx_image: xcode8.3
|
|
branches:
|
|
only:
|
|
- master
|
|
env:
|
|
matrix:
|
|
- TEST_TYPE=installation_manual
|
|
- TEST_TYPE=installation_carthage
|
|
- TEST_TYPE=installation_cocoapods
|
|
- TEST_TYPE=installation_cocoapods_frameworks
|
|
- TEST_TYPE=lint
|
|
- TEST_TYPE=tests
|
|
- TEST_TYPE=analyzer
|
|
|
|
global:
|
|
secure: gZMOaHQIeG7nplBCuH7EKf9o6Ez2rtoSskrv3nOTziSxFfZq322MrxvkidDpEN7AKWYQm27FO+tCzgq0slXb578lQ9P5ySDwEdExKtk/jMtKsBsf3cr4dzSMiqV5D5TbsH2jE9HQlpYUoJeoMBicR2XsTmd7wiu2jAzNBFqGfiY=
|
|
|
|
before_install:
|
|
- SIMULATOR_ID=$(xcrun instruments -s | grep -o "iPhone 6 (10.3) \[.*\]" | grep -o
|
|
"\[.*\]" | sed "s/^\[\(.*\)\]$/\1/")
|
|
script:
|
|
- open -a "simulator" --args -CurrentDeviceUDID $SIMULATOR_ID
|
|
- "./ci_scripts/check_version.rb"
|
|
- "./ci_scripts/check_public_headers.rb"
|
|
- "./ci_scripts/check_category_linking.rb"
|
|
- "./ci_scripts/check_resource_bundle.rb"
|
|
- '[ "$TEST_TYPE" != lint ] || ./ci_scripts/check_fauxpas.sh'
|
|
- '[ "$TEST_TYPE" != tests ] || travis_retry ./ci_scripts/run_tests.sh'
|
|
- '[ "$TEST_TYPE" != analyzer ] || ./ci_scripts/run_analyzer.sh'
|
|
- '[ "$TEST_TYPE" != installation_cocoapods ] || ./Tests/installation_tests/cocoapods/without_frameworks/test.sh'
|
|
- '[ "$TEST_TYPE" != installation_cocoapods_frameworks ] || ./Tests/installation_tests/cocoapods/with_frameworks/test.sh'
|
|
- '[ "$TEST_TYPE" != installation_manual ] || travis_retry ./Tests/installation_tests/manual_installation/test.sh'
|
|
- '[ "$TEST_TYPE" != installation_carthage ] || ./Tests/installation_tests/carthage/test.sh'
|