.travis.yml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. language: objective-c
  2. osx_image: xcode7.3
  3. before_install: true
  4. install: true
  5. git:
  6. submodules: false
  7. before_script:
  8. - git submodule update --init --recursive
  9. script:
  10. - script/build
  11. xcode_workspace: ReactiveCocoa.xcworkspace
  12. matrix:
  13. include:
  14. - xcode_scheme: ReactiveCocoa-Mac
  15. env:
  16. - XCODE_SDK=macosx
  17. - XCODE_ACTION="build test"
  18. - XCODE_DESTINATION="arch=x86_64"
  19. - xcode_scheme: ReactiveCocoa-iOS
  20. env:
  21. - XCODE_SDK=iphonesimulator
  22. - XCODE_ACTION=test
  23. - XCODE_DESTINATION="platform=iOS Simulator,name=iPhone 6s"
  24. - xcode_scheme: ReactiveCocoa-tvOS
  25. env:
  26. - XCODE_SDK=appletvsimulator
  27. - XCODE_ACTION=test
  28. - XCODE_DESTINATION="platform=tvOS Simulator,name=Apple TV 1080p"
  29. - xcode_scheme: ReactiveCocoa-watchOS
  30. env:
  31. - XCODE_SDK=watchsimulator
  32. - XCODE_ACTION=build
  33. - XCODE_DESTINATION="platform=watchOS Simulator,name=Apple Watch - 38mm"
  34. - script:
  35. - brew update
  36. - brew outdated carthage || brew upgrade carthage
  37. - carthage build --no-skip-current
  38. env:
  39. - JOB=CARTHAGE
  40. - xcode_scheme: ReactiveCocoa-Mac
  41. osx_image: xcode8
  42. env:
  43. - XCODE_SDK=macosx
  44. - XCODE_ACTION="build test"
  45. - XCODE_DESTINATION="arch=x86_64"
  46. - TOOLCHAINS="com.apple.dt.toolchain.Swift_2_3"
  47. - xcode_scheme: ReactiveCocoa-iOS
  48. osx_image: xcode8
  49. env:
  50. - XCODE_SDK=iphonesimulator
  51. - XCODE_ACTION="build-for-testing test-without-building"
  52. - XCODE_DESTINATION="platform=iOS Simulator,name=iPhone 6s"
  53. - xcode_scheme: ReactiveCocoa-tvOS
  54. osx_image: xcode8
  55. env:
  56. - XCODE_SDK=appletvsimulator
  57. - XCODE_ACTION="build-for-testing test-without-building"
  58. - XCODE_DESTINATION="platform=tvOS Simulator,name=Apple TV 1080p"
  59. - xcode_scheme: ReactiveCocoa-watchOS
  60. osx_image: xcode8
  61. env:
  62. - XCODE_SDK=watchsimulator
  63. - XCODE_ACTION=build
  64. - XCODE_DESTINATION="platform=watchOS Simulator,name=Apple Watch - 38mm"
  65. - script:
  66. - brew update
  67. - brew outdated carthage || brew upgrade carthage
  68. - carthage build --no-skip-current
  69. osx_image: xcode8
  70. env:
  71. - JOB=CARTHAGE
  72. notifications:
  73. email: false
  74. slack:
  75. secure: C9QTry5wUG9CfeH3rm3Z19R5rDWqDO7EhHAqHDXBxT6CpGRkTPFliJexpjBYB4sroJ8CiY5ZgTI2sjRBiAdGoE5ZQkfnwSoKQhWXkwo19TnbSnufr3cKO2SZkUhBqOlZcA+mgfjZ7rm2wm7RhpCR/4z8oBXDN4/xv0U5R2fLCLE=