.travis.yml 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. language: objective-c
  2. env:
  3. global:
  4. - LC_CTYPE=en_US.UTF-8
  5. - LANG=en_US.UTF-8
  6. - WORKSPACE=CryptoSwift.xcworkspace
  7. - IOS_SCHEME="CryptoSwift iOS"
  8. - OSX_SCHEME="CryptoSwift OSX"
  9. - TVOS_SCHEME="CryptoSwift tvOS"
  10. - WATCHOS_SCHEME="CryptoSwift watchOS"
  11. - IOS_SIM="iphonesimulator"
  12. - OSX_SIM="macosx"
  13. - TVOS_SIM="appletvsimulator"
  14. - WATCHOS_SIM="watchsimulator"
  15. matrix:
  16. include:
  17. - os: osx
  18. osx_image: xcode7.3
  19. env: DESTINATION="OS=9.3,name=iPhone 6S Plus" SCHEME="$IOS_SCHEME" SDK="${IOS_SIM}9.3"
  20. - os: osx
  21. osx_image: xcode8
  22. env: DESTINATION="OS=10.0,name=iPhone 6S" SCHEME="$IOS_SCHEME" SDK="${IOS_SIM}10.0"
  23. script:
  24. - set -o pipefail
  25. - xcodebuild -version
  26. - xcodebuild -showsdks
  27. - xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES clean test | xcpretty -c;
  28. - xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES clean test | xcpretty -c;