|
1 |
| -# language: node_js |
2 |
| -# node_js: |
3 |
| -# - '8' |
4 |
| -# - '9' |
5 |
| -# - '10' |
6 |
| -# - '12' |
7 |
| -# - '14' |
8 |
| -# branches: |
9 |
| -# only: |
10 |
| -# - master |
11 |
| -# - /^\d+\.\d+\.(\d|[x]) |
12 |
| -# env: |
13 |
| -# global: |
14 |
| -# # BROWSER_STACK_USERNAME |
15 |
| -# - secure: WnyM4gMsi2n69O/YZUD/pYwHJXdKDcBv3Hwft2cCw52yYc+z75uuRgdaLKs4BPisckBtnR17dH7hKlPX3HWwjCoqQm1q5qNpbJrArWaEcbotWGF2YFy21ZZ4rKNQmJqdgRj6XFZhLHbncA8v2gQPK7F6GUJ0vsJF/kiTfxAUjefR23oorcKSQrh9BfOxNAYu2Ma92qlaaMmHYbBdlNDM45/EQE+LnPCfboCiJD/5zTYq4Q+XhKLPV01vUDU60pj9ckDNXyLj9X2BwMbAzGAPGE4qTAB/IrMndVsUXblsahtwKQ6yrsUrsdTASz8/3oNkImtY7fqU874jSeG3d7PNBfZs47zkXEVy73ZWNBgM9rzVS5cPaIU3wqpuBoXFntDJcdHQhNTWEYdxmtcTUmxKt5TdUzDhrrkcti2WVLabU3N52aOBeOM0XBpfLkbV+HT6oWi3bNUb+EDMHvCxOxsP4IoEDfFs9HMzNIO3mmC3+2DFbI7s2Mb2oacAut38MbJDYSDTOLL4smG8scA3E0RQO4r8+TNk4aRIMQc7vCKqz7PpbO7Aj9dXSpeHrDmIszSmEoQqmaaGsRBwbXRom2P8fB9FcTbd/wbsfgoFNEPz5DlbtCtCmt0pQMa+3myWveKH52WC5KlFijBSDjYOMUnXbLnj5fK5eKaWp+z6/qcNwU8= |
16 |
| -# # BROWSER_STACK_ACCESS_KEY |
17 |
| -# - secure: U0GGZw46rJowBtH9gVluIrerB40u2b3uZpH0HsOdLlsXCCaTVk4JXX/JPVPashWAFLC7Enk3UOE4ofeEpVd0wbG6CxtG9/gklc2U2tvkqsdPpFZKaRrXoUzCyyPOmHEC2mXDXctbrncmttM4APaceRfbdTBEZIIfyLJadomjWylA61szFE9IZjvJpiwJO2xa5HI9GVRu3yXJci+riJux+JsDmfJ1hNwv3waMeeg/scddUH0hfgq69ftGs8cpMlYiO20eh32S7uPF7/IJTH1fDJjVKYQZwpypkF6AeI+od5CFTY1ajb25eaBNXThLS0Bo9ZJE/8Sogvon21dEJkt/ClY6R341InbAFXZvz7jyQAisvh0I4zxcu0VUCfh7bEUl6GXMO8VJnyxHEfqB+AIT2RoMXckkhulwiNUsJYH1yJ8mjnLvZq85mWBCp4n4jg0K6Wf46lHpjnHOVpLyLyoFGfiPf90AQVL02AJ3/ia8RkMuj0Ax+AGtiTC/+wy7dsDQOif/VpBNJcx/RciQ24mYOGzAMh4GsUWnXaZ9vXSxliogVNrmIefK5invJ0omv9pIx8NZHTHYGaulh4w6JsliiEq2kH78SlyvSrcsFGTwCY97LLaxiLm/75/Zf+F7LajKC23Fbtnj/LQizitFZqGMJ09DnR52krBAeultqRq8QLM= |
18 |
| -# - SDK=javascript |
19 |
| -# - SDK_BRANCH=$TRAVIS_PULL_REQUEST_BRANCH |
20 |
| -# before_install: cd packages/optimizely-sdk |
21 |
| -# install: npm install |
22 |
| -# script: npm test |
23 |
| -# after_success: npm run coveralls |
| 1 | +language: node_js |
| 2 | +node_js: |
| 3 | +- '8' |
| 4 | +- '9' |
| 5 | +- '10' |
| 6 | +- '12' |
| 7 | +- '14' |
| 8 | +branches: |
| 9 | + only: |
| 10 | + - master |
| 11 | + - /^\d+\.\d+\.(\d|[x]) |
| 12 | +env: |
| 13 | + global: |
| 14 | + # BROWSER_STACK_USERNAME |
| 15 | + - secure: WnyM4gMsi2n69O/YZUD/pYwHJXdKDcBv3Hwft2cCw52yYc+z75uuRgdaLKs4BPisckBtnR17dH7hKlPX3HWwjCoqQm1q5qNpbJrArWaEcbotWGF2YFy21ZZ4rKNQmJqdgRj6XFZhLHbncA8v2gQPK7F6GUJ0vsJF/kiTfxAUjefR23oorcKSQrh9BfOxNAYu2Ma92qlaaMmHYbBdlNDM45/EQE+LnPCfboCiJD/5zTYq4Q+XhKLPV01vUDU60pj9ckDNXyLj9X2BwMbAzGAPGE4qTAB/IrMndVsUXblsahtwKQ6yrsUrsdTASz8/3oNkImtY7fqU874jSeG3d7PNBfZs47zkXEVy73ZWNBgM9rzVS5cPaIU3wqpuBoXFntDJcdHQhNTWEYdxmtcTUmxKt5TdUzDhrrkcti2WVLabU3N52aOBeOM0XBpfLkbV+HT6oWi3bNUb+EDMHvCxOxsP4IoEDfFs9HMzNIO3mmC3+2DFbI7s2Mb2oacAut38MbJDYSDTOLL4smG8scA3E0RQO4r8+TNk4aRIMQc7vCKqz7PpbO7Aj9dXSpeHrDmIszSmEoQqmaaGsRBwbXRom2P8fB9FcTbd/wbsfgoFNEPz5DlbtCtCmt0pQMa+3myWveKH52WC5KlFijBSDjYOMUnXbLnj5fK5eKaWp+z6/qcNwU8= |
| 16 | + # BROWSER_STACK_ACCESS_KEY |
| 17 | + - secure: U0GGZw46rJowBtH9gVluIrerB40u2b3uZpH0HsOdLlsXCCaTVk4JXX/JPVPashWAFLC7Enk3UOE4ofeEpVd0wbG6CxtG9/gklc2U2tvkqsdPpFZKaRrXoUzCyyPOmHEC2mXDXctbrncmttM4APaceRfbdTBEZIIfyLJadomjWylA61szFE9IZjvJpiwJO2xa5HI9GVRu3yXJci+riJux+JsDmfJ1hNwv3waMeeg/scddUH0hfgq69ftGs8cpMlYiO20eh32S7uPF7/IJTH1fDJjVKYQZwpypkF6AeI+od5CFTY1ajb25eaBNXThLS0Bo9ZJE/8Sogvon21dEJkt/ClY6R341InbAFXZvz7jyQAisvh0I4zxcu0VUCfh7bEUl6GXMO8VJnyxHEfqB+AIT2RoMXckkhulwiNUsJYH1yJ8mjnLvZq85mWBCp4n4jg0K6Wf46lHpjnHOVpLyLyoFGfiPf90AQVL02AJ3/ia8RkMuj0Ax+AGtiTC/+wy7dsDQOif/VpBNJcx/RciQ24mYOGzAMh4GsUWnXaZ9vXSxliogVNrmIefK5invJ0omv9pIx8NZHTHYGaulh4w6JsliiEq2kH78SlyvSrcsFGTwCY97LLaxiLm/75/Zf+F7LajKC23Fbtnj/LQizitFZqGMJ09DnR52krBAeultqRq8QLM= |
| 18 | + - SDK=javascript |
| 19 | + - SDK_BRANCH=$TRAVIS_PULL_REQUEST_BRANCH |
| 20 | +before_install: cd packages/optimizely-sdk |
| 21 | +install: npm install |
| 22 | +script: npm test |
| 23 | +after_success: npm run coveralls |
24 | 24 |
|
25 |
| -# # Integration tests need to run first to reset the PR build status to pending |
26 |
| -# stages: |
27 |
| -# - name: 'Lint markdown files' |
28 |
| -# - 'Lint' |
29 |
| -# - 'Integration tests' |
30 |
| -# - 'Cross-browser and umd unit tests' |
31 |
| -# - 'Test' |
32 |
| -# - 'Test sub packages' |
| 25 | +# Integration tests need to run first to reset the PR build status to pending |
| 26 | +stages: |
| 27 | + - name: 'Lint markdown files' |
| 28 | + - 'Lint' |
| 29 | + - 'Integration tests' |
| 30 | + - 'Cross-browser and umd unit tests' |
| 31 | + - 'Test' |
| 32 | + - 'Test sub packages' |
33 | 33 |
|
34 |
| -# jobs: |
35 |
| -# include: |
36 |
| -# - stage: 'Lint markdown files' |
37 |
| -# os: linux |
38 |
| -# language: generic |
39 |
| -# install: gem install awesome_bot |
40 |
| -# script: |
41 |
| -# - find . -type f -name '*.md' -exec awesome_bot {} \; |
42 |
| -# notifications: |
43 |
| -# email: false |
| 34 | +jobs: |
| 35 | + include: |
| 36 | + - stage: 'Lint markdown files' |
| 37 | + os: linux |
| 38 | + language: generic |
| 39 | + install: gem install awesome_bot |
| 40 | + script: |
| 41 | + - find . -type f -name '*.md' -exec awesome_bot {} \; |
| 42 | + notifications: |
| 43 | + email: false |
44 | 44 |
|
45 |
| -# - stage: 'Lint' |
46 |
| -# node_js: '12' |
47 |
| -# script: npm run lint |
48 |
| -# - &integrationtest |
49 |
| -# stage: 'Integration tests' |
50 |
| -# addons: |
51 |
| -# srcclr: true |
52 |
| -# merge_mode: replace |
53 |
| -# cache: false |
54 |
| -# language: minimal |
55 |
| -# before_install: skip |
56 |
| -# install: skip |
57 |
| -# before_script: |
58 |
| -# - mkdir $HOME/travisci-tools && pushd $HOME/travisci-tools && git init && git pull https://[email protected]/optimizely/travisci-tools.git && popd |
59 |
| -# script: |
60 |
| -# - CLIENT=node $HOME/travisci-tools/trigger-script-with-status-update.sh |
61 |
| -# - CLIENT=browser $HOME/travisci-tools/trigger-script-with-status-update.sh |
62 |
| -# after_success: travis_terminate 0 |
63 |
| -# - stage: Cross-browser and umd unit tests |
64 |
| -# node_js: '8' |
65 |
| -# script: npm run test-ci |
66 |
| -# - &packagetest |
67 |
| -# stage: 'Test sub packages' |
68 |
| -# node_js: '12' |
69 |
| -# before_install: cd packages/utils |
70 |
| -# - <<: *packagetest |
71 |
| -# before_install: cd packages/event-processor |
72 |
| -# - <<: *packagetest |
73 |
| -# before_install: cd packages/logging |
74 |
| -# - <<: *packagetest |
75 |
| -# before_script: npm install "@react-native-community/async-storage" |
76 |
| -# before_install: cd packages/datafile-manager |
| 45 | + - stage: 'Lint' |
| 46 | + node_js: '12' |
| 47 | + script: npm run lint |
| 48 | + - &integrationtest |
| 49 | + stage: 'Integration tests' |
| 50 | + addons: |
| 51 | + srcclr: true |
| 52 | + merge_mode: replace |
| 53 | + cache: false |
| 54 | + language: minimal |
| 55 | + before_install: skip |
| 56 | + install: skip |
| 57 | + before_script: |
| 58 | + - mkdir $HOME/travisci-tools && pushd $HOME/travisci-tools && git init && git pull https://[email protected]/optimizely/travisci-tools.git && popd |
| 59 | + script: |
| 60 | + - CLIENT=node $HOME/travisci-tools/trigger-script-with-status-update.sh |
| 61 | + - CLIENT=browser $HOME/travisci-tools/trigger-script-with-status-update.sh |
| 62 | + after_success: travis_terminate 0 |
| 63 | + - stage: Cross-browser and umd unit tests |
| 64 | + node_js: '8' |
| 65 | + script: npm run test-ci |
| 66 | + - &packagetest |
| 67 | + stage: 'Test sub packages' |
| 68 | + node_js: '12' |
| 69 | + before_install: cd packages/utils |
| 70 | + - <<: *packagetest |
| 71 | + before_install: cd packages/event-processor |
| 72 | + - <<: *packagetest |
| 73 | + before_install: cd packages/logging |
| 74 | + - <<: *packagetest |
| 75 | + before_script: npm install "@react-native-community/async-storage" |
| 76 | + before_install: cd packages/datafile-manager |
0 commit comments