.travis.yml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. sudo: false
  2. addons:
  3. jwt:
  4. secure: Fx2wi23o1bcHlp7bDA1fb9/iElEE4ezpWF3rR4yheBgBbDc35oEHHcdTCyMGDechqCGdfgDFBTjajPbyYHZHK2g0bT/GZppA7ChzDy+/1ko5JaF6zetevqXTZCw7W93EpJ9pmUT+JlWedQCR89AD1HR0ZsPLstksMxEsbF4hew0=
  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. - env: PLATFORM=android-5.1
  45. os: linux
  46. language: android
  47. jdk: oraclejdk8
  48. android:
  49. components:
  50. - tools
  51. - env: PLATFORM=android-6.0
  52. os: linux
  53. language: android
  54. jdk: oraclejdk8
  55. android:
  56. components:
  57. - tools
  58. - env: PLATFORM=android-7.0
  59. os: linux
  60. language: android
  61. jdk: oraclejdk8
  62. android:
  63. components:
  64. - tools
  65. before_install:
  66. - rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm
  67. && git checkout `git describe --abbrev=0 --tags`) && source ~/.nvm/nvm.sh && nvm
  68. install $TRAVIS_NODE_VERSION
  69. - node --version
  70. - if [[ "$PLATFORM" =~ android ]]; then gradle --version; fi
  71. - if [[ "$PLATFORM" =~ ios ]]; then npm install -g ios-deploy; fi
  72. - if [[ "$PLATFORM" =~ android ]]; then echo y | android update sdk -u --filter android-22,android-23,android-24,android-25;
  73. fi
  74. - git clone https://github.com/apache/cordova-paramedic /tmp/paramedic && pushd /tmp/paramedic
  75. && npm install && popd
  76. - npm install -g cordova
  77. install:
  78. - npm install
  79. script:
  80. - npm test
  81. - node /tmp/paramedic/main.js --config pr/$PLATFORM --plugin $(pwd) --shouldUseSauce
  82. --buildName travis-plugin-console-$TRAVIS_JOB_NUMBER