.travis.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. language: objective-c
  2. osx_image: xcode10.2
  3. env:
  4. global:
  5. - LC_CTYPE=en_US.UTF-8
  6. - LANG=en_US.UTF-8
  7. - PROJECT=FileKit.xcodeproj
  8. - IOS_FRAMEWORK_SCHEME="FileKit-iOS"
  9. - MACOS_FRAMEWORK_SCHEME="FileKit-OSX"
  10. - IOS_SDK=iphonesimulator12.2
  11. - MACOS_SDK=macosx10.14
  12. matrix:
  13. - DESTINATION="OS=12.2,name=iPhone 8" SCHEME="$IOS_FRAMEWORK_SCHEME" SDK="$IOS_SDK" RUN_TESTS="NO"
  14. - DESTINATION="arch=x86_64" SCHEME="$MACOS_FRAMEWORK_SCHEME" SDK="$MACOS_SDK" RUN_TESTS="YES"
  15. before_install:
  16. - gem install xcpretty --no-document --quiet
  17. script:
  18. - set -o pipefail
  19. - xcodebuild -version
  20. - xcodebuild -showsdks
  21. - if [ $RUN_TESTS == "YES" ]; then
  22. xcodebuild -project "$PROJECT" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test | xcpretty;
  23. else
  24. xcodebuild -project "$PROJECT" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO build | xcpretty;
  25. fi
  26. after_success:
  27. - bash <(curl -s https://codecov.io/bash)
  28. branches:
  29. only:
  30. - master