.travis.yml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. sudo: false
  2. addons:
  3. jwt:
  4. secure: egTo2EERSKVWdBoP+6ewd/JIyyly2XTT1xOVj27v2L148c453uRNPjXwiGRYu7vTw5rkGK+H54n4FG3rUOuEVNX9NDNC5TlkhTfmecXNzjyOIuV7xD0qg5s6Q3IXg8kAp9+JXWbVVR6hoPzmAAnTT4rcoh6cPg4Tf327W2sRGkw=
  5. env:
  6. global:
  7. - SAUCE_USERNAME=snay
  8. - TRAVIS_NODE_VERSION="4.2"
  9. matrix:
  10. include:
  11. - env: PLATFORM=browser-chrome
  12. os: linux
  13. language: node_js
  14. node_js: '4.2'
  15. - env: PLATFORM=browser-firefox
  16. os: linux
  17. language: node_js
  18. node_js: '4.2'
  19. - env: PLATFORM=browser-safari
  20. os: linux
  21. language: node_js
  22. node_js: '4.2'
  23. - env: PLATFORM=browser-edge
  24. os: linux
  25. language: node_js
  26. node_js: '4.2'
  27. - env: PLATFORM=ios-9.3
  28. os: osx
  29. osx_image: xcode7.3
  30. language: node_js
  31. node_js: '4.2'
  32. - env: PLATFORM=ios-10.0
  33. os: osx
  34. osx_image: xcode7.3
  35. language: node_js
  36. node_js: '4.2'
  37. - env: PLATFORM=android-4.4
  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-5.1
  46. os: linux
  47. language: android
  48. jdk: oraclejdk8
  49. android:
  50. components:
  51. - tools
  52. - build-tools-26.0.2
  53. - env: PLATFORM=android-6.0
  54. os: linux
  55. language: android
  56. jdk: oraclejdk8
  57. android:
  58. components:
  59. - tools
  60. - build-tools-26.0.2
  61. - env: PLATFORM=android-7.0
  62. os: linux
  63. language: android
  64. jdk: oraclejdk8
  65. android:
  66. components:
  67. - tools
  68. - build-tools-26.0.2
  69. before_install:
  70. - rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm
  71. && git checkout `git describe --abbrev=0 --tags`) && source ~/.nvm/nvm.sh && nvm
  72. install $TRAVIS_NODE_VERSION
  73. - node --version
  74. - if [[ "$PLATFORM" =~ android ]]; then gradle --version; fi
  75. - if [[ "$PLATFORM" =~ ios ]]; then npm install -g ios-deploy; fi
  76. - if [[ "$PLATFORM" =~ android ]]; then echo y | android update sdk -u --filter android-22,android-23,android-24,android-25,android-26;
  77. fi
  78. - git clone https://github.com/apache/cordova-paramedic /tmp/paramedic && pushd /tmp/paramedic
  79. && npm install && popd
  80. - npm install -g cordova
  81. install:
  82. - npm install
  83. script:
  84. - npm test
  85. - node /tmp/paramedic/main.js --config pr/$PLATFORM --plugin $(pwd) --shouldUseSauce
  86. --buildName travis-plugin-device-$TRAVIS_JOB_NUMBER