.travis.yml 942 B

1234567891011121314151617181920212223242526272829
  1. language: objective-c
  2. osx_image: xcode9
  3. xcode_project: PDFGenerator.xcodeproj
  4. xcode_scheme: PDFGenerator
  5. env:
  6. global:
  7. - DESTINATION="platform=iOS Simulator,name=iPhone 8"
  8. - FRAMEWORK_NAME=PDFGenerator
  9. branches:
  10. only:
  11. - master
  12. - "/bugfix.*/"
  13. - "/^develop.*/"
  14. - "/^v?[0-9\\.]+/"
  15. before_install:
  16. - export IOS_SIMULATOR_UDID=$(instruments -s devices | grep "$ios_device ($ios_version)" | sed -E 's/.*\[([0-9A-F-]+)\].*/\1/g')
  17. - echo "Prelaunching iOS simulator $IOS_SIMULATOR_UDID"
  18. - open -a "simulator" --args -CurrentDeviceUDID $IOS_SIMULATOR_UDID
  19. script:
  20. - if [[ "$JOB" == "Xcode7.3" ]]; then pod lib lint; fi
  21. - set -o pipefail
  22. - xcodebuild test -project "$TRAVIS_XCODE_PROJECT" -scheme "$TRAVIS_XCODE_SCHEME" -sdk iphonesimulator -destination "$DESTINATION" | xcpretty -c
  23. after_success:
  24. - bash <(curl -s https://codecov.io/bash)
  25. before_deploy:
  26. - carthage build --no-skip-current
  27. - carthage archive "$FRAMEWORK_NAME"