.travis.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. matrix:
  2. include:
  3. - script:
  4. - xcodebuild test -scheme Result-Mac
  5. - xcodebuild test -scheme Result-iOS -sdk iphonesimulator
  6. - xcodebuild test -scheme Result-tvOS -sdk appletvsimulator
  7. - xcodebuild build -scheme Result-watchOS -sdk watchsimulator
  8. - pod lib lint
  9. env: JOB=Xcode7.3
  10. os: osx
  11. osx_image: xcode7.3
  12. language: objective-c
  13. - script:
  14. - xcodebuild test -scheme Result-Mac
  15. - xcodebuild build -scheme Result-iOS -sdk iphonesimulator -destination "name=iPhone 6s"
  16. - xcodebuild test -scheme Result-tvOS -sdk appletvsimulator -destination "name=Apple TV 1080p"
  17. - xcodebuild build -scheme Result-watchOS -sdk watchsimulator -destination "name=Apple Watch - 38mm"
  18. env: JOB=Xcode8
  19. os: osx
  20. osx_image: xcode8
  21. language: objective-c
  22. - script:
  23. - swift build
  24. - swift test
  25. env: JOB=SPM
  26. os: osx
  27. osx_image: xcode7.3
  28. language: objective-c
  29. install:
  30. - eval "$(curl -sL https://gist.githubusercontent.com/kylef/5c0475ff02b7c7671d2a/raw/02090c7ede5a637b76e6df1710e83cd0bbe7dcdf/swiftenv-install.sh)"
  31. - script:
  32. - swift build
  33. - swift test
  34. env: JOB=Linux
  35. sudo: required
  36. dist: trusty
  37. language: generic
  38. install:
  39. - eval "$(curl -sL https://gist.githubusercontent.com/kylef/5c0475ff02b7c7671d2a/raw/02090c7ede5a637b76e6df1710e83cd0bbe7dcdf/swiftenv-install.sh)"
  40. notifications:
  41. email: false