.travis.yml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. sudo: false
  2. addons:
  3. jwt:
  4. secure: hXzjjCvaueH+0Mm66ym6nE3jncWjjGIXIqhrqQUpWI7WTzcEXPFzA2ljyMNcMbPCcXSpq7u3oEBgZl5VUd+PWfBWKCFbcTu0KP1KP7s2GeTp/xvWWoxxRYfU8FhUh5ei/opSBBDhT9zqt85efHt09aqAzos0THLpYPGxFPknzY0=
  5. env:
  6. global:
  7. - SAUCE_USERNAME=snay
  8. - TRAVIS_NODE_VERSION="4.2"
  9. matrix:
  10. include:
  11. - env: PLATFORM=ios-9.3
  12. os: osx
  13. osx_image: xcode7.3
  14. language: node_js
  15. node_js: '4.2'
  16. - env: PLATFORM=ios-10.0
  17. os: osx
  18. osx_image: xcode7.3
  19. language: node_js
  20. node_js: '4.2'
  21. - env: PLATFORM=android-4.4
  22. os: linux
  23. language: android
  24. jdk: oraclejdk8
  25. android:
  26. components:
  27. - tools
  28. - build-tools-26.0.2
  29. - env: PLATFORM=android-5.1
  30. os: linux
  31. language: android
  32. jdk: oraclejdk8
  33. android:
  34. components:
  35. - tools
  36. - build-tools-26.0.2
  37. - env: PLATFORM=android-6.0
  38. os: linux
  39. language: android
  40. jdk: oraclejdk8
  41. android:
  42. components:
  43. - tools
  44. - build-tools-26.0.2
  45. - env: PLATFORM=android-7.0
  46. os: linux
  47. language: android
  48. jdk: oraclejdk8
  49. android:
  50. components:
  51. - tools
  52. - build-tools-26.0.2
  53. before_install:
  54. - rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm
  55. && git checkout `git describe --abbrev=0 --tags`) && source ~/.nvm/nvm.sh && nvm
  56. install $TRAVIS_NODE_VERSION
  57. - node --version
  58. - if [[ "$PLATFORM" =~ android ]]; then gradle --version; fi
  59. - if [[ "$PLATFORM" =~ ios ]]; then npm install -g ios-deploy; fi
  60. - if [[ "$PLATFORM" =~ android ]]; then echo y | android update sdk -u --filter android-22,android-23,android-24,android-25,android-26;
  61. fi
  62. - git clone https://github.com/apache/cordova-paramedic /tmp/paramedic && pushd /tmp/paramedic
  63. && npm install && popd
  64. - npm install -g cordova
  65. install:
  66. - npm install
  67. script:
  68. - npm test
  69. - node /tmp/paramedic/main.js --config pr/$PLATFORM --plugin $(pwd) --shouldUseSauce
  70. --fileTransferServer http://sheltered-retreat-43956.herokuapp.com
  71. --buildName travis-plugin-file-transfer-$TRAVIS_JOB_NUMBER