1 | sudo: false
|
2 | addons:
|
3 | jwt:
|
4 | secure: GbVwXIkFfdi1K89LHl8LNtA1+98aqqBThElVBgX8b6WV0lFFBvnJgpsUKDiVmlIm63za2vt/auEEKMZ+QeIw5qvKy345/If4zGZ/xP6Y6lbd1Rpo817eGfmgah+T5hd3bDFstqe09yjnZRZRwAELBMDQhKrT6Cfdu9664aN8ewc=
|
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-motion-$TRAVIS_JOB_NUMBER
|