.travis.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. language: generic
  2. matrix:
  3. include:
  4. - script:
  5. - set -o pipefail
  6. - xcodebuild -scheme Base32 build-for-testing test-without-building | xcpretty
  7. - xcodebuild -scheme Base32 build-for-testing test-without-building -destination "name=iPhone 7" | xcpretty
  8. - xcodebuild -scheme Base32 build-for-testing test-without-building -destination "name=Apple TV 1080p" | xcpretty
  9. - xcodebuild -scheme Base32 build -destination "name=Apple Watch - 38mm" | xcpretty
  10. - swift test
  11. - pod lib lint
  12. env: JOB=macOS-Swift3.0.2
  13. os: osx
  14. osx_image: xcode8.2
  15. - script:
  16. - set -o pipefail
  17. - xcodebuild -scheme Base32 build-for-testing test-without-building | xcpretty
  18. - xcodebuild -scheme Base32 build-for-testing test-without-building -destination "name=iPhone 7" | xcpretty
  19. - xcodebuild -scheme Base32 build-for-testing test-without-building -destination "name=Apple TV 1080p" | xcpretty
  20. - xcodebuild -scheme Base32 build -destination "name=Apple Watch - 38mm" | xcpretty
  21. - swift test
  22. - pod lib lint
  23. env: JOB=macOS-Swift3.1
  24. os: osx
  25. osx_image: xcode8.3
  26. before_install:
  27. - xcrun simctl delete 38C891AB-EC79-43E4-9311-6FDEB12DCF11 || true
  28. - script: docker run -v `pwd`:`pwd` -w `pwd` swift:3.0.2 swift test
  29. env: JOB=Linux-Swift3.0.2
  30. sudo: required
  31. services: docker
  32. - script: docker run -v `pwd`:`pwd` -w `pwd` swift:3.1 swift test
  33. env: JOB=Linux-Swift3.1
  34. sudo: required
  35. services: docker
  36. notifications:
  37. webhooks:
  38. secure: TKFWG5dDRlNK/XbsC7eKDEh7vnydCUYjGc1Sv9DUOfRjvxYBMq+ys8R9iHAotNNtnCdacohM0bcwT1ZXQcRTYKEd6vKtY1XkkPA2xBogLVfhu17DCDMhJ3iTtati1mMK1rVeSgseXffOKVq1ZjNGjBVCIHl0PZoj5jFiOwYKKO8=