|
1 |
| -sudo: false |
2 |
| -language: node_js |
3 |
| -node_js: |
4 |
| -- 6 |
5 |
| -addons: |
6 |
| - apt: |
7 |
| - sources: |
8 |
| - - ubuntu-toolchain-r-test |
9 |
| - packages: |
10 |
| - - gcc-4.9 |
11 |
| - - g++-4.9 |
12 |
| -script: |
13 |
| -- npm run build && npm test && cat ./coverage/lcov.info | ./node_modules/.bin/codecov |
14 |
| -- chmod 755 ${TRAVIS_BUILD_DIR}/deploy.sh && sh -c "${TRAVIS_BUILD_DIR}/deploy.sh" |
15 |
| -before_install: |
16 |
| -- export CC="gcc-4.9" CXX="g++-4.9" |
17 |
| -install: |
18 |
| -- npm install |
19 |
| -env: |
20 |
| - global: |
21 |
| - secure: ATb4QFGG6sPkfquAoye6BeN7u4uQ4abP8qatVK8XG3Qof+pECZwRkFPVoopO1Gb/4bQSPfapc1aGPzGuKi409v633vpDnpcgM7cHX9CPT+YQYcTePMFtq/m+5YY3WIYWM1zCFmJ+bBwQO/MtsubfGfA9EmSAAxtnJV+1JDD3Y6+NQRkQN7K+gxQozec0u1W0Oe1sJXLSKlW3JPL8iRtKcLvmIDysKtBK6X/Wg1qP2Me4reb449a0yGej3QvZDbDYJbdlh7vuFLjXJAz3yExfED8QAm8wf0p9F8emILHnkLxjumTTnGUUqDJLLu8WgkahFiyFo4jMtryhNQ0+p6WhXmEbpNIO+yMGSZPsCGbnpkhWJ1aMAT6ZhgpHf4jDZQd4ZJi02+n9tOpe+Lm2Jk2LXY8SwMk3xGtqm5sk03weTc019TUGj/NLoHNjO/vfNz3xOImD5Gck3bXWNxdrX3bjiyVsr/u77enoWu9drPCEl3JOTIwVP3mTF8R3axSFOQ8M4SI1orCMChkGMB5qExl+Gfx+MHa/jL7QKO1SFRgl1O3DbhsyFE6xiabYzwLcdbI50ypy6VJjmDd5RxK7BkDa8RumlHT1uY1FK9yRXu4XFrrw9FjF2s+xjWbliRZqXRReXk0W1Hz4zj5au3Y9YH5a/UPtB72TY+AUUWHTUPQl3SU= |
22 |
| -deploy: |
23 |
| - provider: npm |
24 |
| - skip_cleanup: true |
25 |
| - |
26 |
| - api_key: |
27 |
| - secure: HhVL7t3f2AmIN89caY9OWpUxmqYxVbr6EvdSxO7+BQOEBE1sYoxBoU9LyrKCmZS1cb4lU2GOJd3UIyB8c8VYeFpMbywwk7ZPYPsraQPDFV6Wym7l+KmV5QWhad/1yeou/FM4IDYjYb2Ais6gwD5e/0Ow4o7nIZshMuELnxDVKVTuJsViwsMMNSEvmVYvMKoWpZm5eG0emYnzWezSKB5hK1ayczpYvE0pLmySu/b7WwJ9/2pPnM70cCvIK/gFKv0aNOzX7Or5c8hdA87M7BowfnRSgsyTyi0wQN0Oj2lSsxEcAYrP+WlegX6kX8O8o9974obqDR2S5tiiPniyqT8jgwPmuiiMvn82umUks4cb355QEPHlrO9aNNXbz9VyASjJ/tyCtTDd0J3gASiEImALc4h4YfM5u8WxpNVUwsfnRdpNUM4gWy5yHVRyPxsFajYCbcz4rYgpKdDO5ZWlZ3DOJuR4aO0QLsr/pL7e+w01kO6BK+4eG7jMS8Hb3ortg2pfqnLqIinWARIHoL4cQ4aG90Y4h0ne3MvmCgNbQKQR1VkzRg1CUKdYN5IJ2Ivf/ZJ8qL6+O2N0BNRQT64PBmECNgcf+IIkdR7LcwachFfFcX43ZvxT588e0usRnU1wfB3cQaGTWPzMw2tXXuikObbthK9Xkr0w7gDV3feejuYpmDc= |
28 |
| - on: |
29 |
| - repo: kuzzleio/sdk-javascript |
30 |
| - branch: master |
31 |
| -notifications: |
32 |
| - webhooks: |
33 |
| - urls: |
34 |
| - - https://webhooks.gitter.im/e/8e145155fbaaf37cffea |
35 |
| - on_success: change |
36 |
| - on_failure: always |
37 |
| - on_start: never |
38 |
| - email: false |
39 |
| - slack: |
40 |
| - secure: m0BEda/eXxYkil0zDZ1uNpK13kiNbb5/80I5OqDBz6X7/WH3uhWIV6q38lI929tQKz04eHAfVDaRSoPk1XwZBnb70MgcRmSG/m4/moR7BCnx7D9hHFqhNf0EfdzwEg44dCCVtD2vUvChtYV+jK74sNd4yqeq86YXi33qS7SYLS6kYnRloX0D7sQXDy14FWU2a5+hsrPX8yBoWuPjBergvK6W1dZAG+SfDywaqsrUDs+q64yEHiYV9VlvVZ/oKXZiDnVcB2hi0uulIZ8+iZaMJFEU30uCQiK6w3HG587yx3sVJmprr64ZYHKaFJD2ZAG1td6wJ1ccJsU/ruGkj4+0CeoZUYYBYXYQ4qhQl8F2QT0m+8dWqPwzYpxEoqyvGS9ioZG/YI18V2CE1pEyc72JzEv6c3AgDbtwrLH5s3ViNts7kulk3wwCzuAww+DapSV9ggezo+Bs7OGRpXwh/saeKWUCLqTkLQTjuq2dFVdo85HsC2RrLcSsZLMTOuV/A//FNBDJBlNnuneGP84zGkWGPEja0FFXvm2TS95gh1hd2PMe+QxjygOAvIMLmDmfdlWSLayUeWbqp20EdF7TUHV0dvBucga8s3UvFhIMnnGLS9vcNEIRtVornXznwdYSLbYD0mLXNtitneXTnSAxilThKtGDPOWQFkYkyoFV9FEwKO8= |
41 |
| - on_success: never |
42 |
| - on_failure: always |
43 |
| - on_start: never |
| 1 | +jobs: |
| 2 | + include: |
| 3 | + - stage: Tests |
| 4 | + sudo: false |
| 5 | + language: node_js |
| 6 | + node_js: 8 |
| 7 | + |
| 8 | + env: |
| 9 | + # Codecov token |
| 10 | + secure: ATb4QFGG6sPkfquAoye6BeN7u4uQ4abP8qatVK8XG3Qof+pECZwRkFPVoopO1Gb/4bQSPfapc1aGPzGuKi409v633vpDnpcgM7cHX9CPT+YQYcTePMFtq/m+5YY3WIYWM1zCFmJ+bBwQO/MtsubfGfA9EmSAAxtnJV+1JDD3Y6+NQRkQN7K+gxQozec0u1W0Oe1sJXLSKlW3JPL8iRtKcLvmIDysKtBK6X/Wg1qP2Me4reb449a0yGej3QvZDbDYJbdlh7vuFLjXJAz3yExfED8QAm8wf0p9F8emILHnkLxjumTTnGUUqDJLLu8WgkahFiyFo4jMtryhNQ0+p6WhXmEbpNIO+yMGSZPsCGbnpkhWJ1aMAT6ZhgpHf4jDZQd4ZJi02+n9tOpe+Lm2Jk2LXY8SwMk3xGtqm5sk03weTc019TUGj/NLoHNjO/vfNz3xOImD5Gck3bXWNxdrX3bjiyVsr/u77enoWu9drPCEl3JOTIwVP3mTF8R3axSFOQ8M4SI1orCMChkGMB5qExl+Gfx+MHa/jL7QKO1SFRgl1O3DbhsyFE6xiabYzwLcdbI50ypy6VJjmDd5RxK7BkDa8RumlHT1uY1FK9yRXu4XFrrw9FjF2s+xjWbliRZqXRReXk0W1Hz4zj5au3Y9YH5a/UPtB72TY+AUUWHTUPQl3SU= |
| 11 | + |
| 12 | + addons: |
| 13 | + apt: |
| 14 | + sources: |
| 15 | + - ubuntu-toolchain-r-test |
| 16 | + packages: |
| 17 | + - gcc-4.9 |
| 18 | + - g++-4.9 |
| 19 | + |
| 20 | + before_install: |
| 21 | + - export CC="gcc-4.9" CXX="g++-4.9" |
| 22 | + - sudo sysctl -w vm.max_map_count=262144 |
| 23 | + - "./.ci/start_kuzzle.sh" |
| 24 | + |
| 25 | + install: |
| 26 | + - npm install |
| 27 | + |
| 28 | + script: |
| 29 | + - npm run build |
| 30 | + - npm test |
| 31 | + |
| 32 | + after_success: |
| 33 | + - cat ./coverage/lcov.info | ./node_modules/.bin/codecov |
| 34 | + |
| 35 | + - stage: "Deploy Stable release on NPM" |
| 36 | + if: type != pull_request && branch = master |
| 37 | + sudo: false |
| 38 | + language: node_js |
| 39 | + node_js: 8 |
| 40 | + |
| 41 | + addons: |
| 42 | + apt: |
| 43 | + sources: |
| 44 | + - ubuntu-toolchain-r-test |
| 45 | + packages: |
| 46 | + - gcc-4.9 |
| 47 | + - g++-4.9 |
| 48 | + |
| 49 | + before_install: |
| 50 | + - export CC="gcc-4.9" CXX="g++-4.9" |
| 51 | + |
| 52 | + install: |
| 53 | + - npm install |
| 54 | + |
| 55 | + script: |
| 56 | + - npm run build |
| 57 | + |
| 58 | + deploy: |
| 59 | + provider: npm |
| 60 | + skip_cleanup: true |
| 61 | + |
| 62 | + api_key: |
| 63 | + secure: ktfR6QVV59uCVLTfb60JSjPxzxg+UYe63pIGxU9awh1wJW89SQqQdeshHas3ojwrNoMOVybx/L6owtD8uIB4Xlau6pd7StBAA1VQ3vLa6RxU5SUr9VOz3RhZutRnYXH28Ziz/ynr6zVnwGxTzFsxBAdQ9CVS3ErBzliTgMVI+52YRNB3mBDiccSKVNGmp2APiWiaEidrmaOFkCwWQKsAxFTbBoCsDYGGAq8a8b1i2nE+BL4JWB1D2x55xzFaciDIQONXnY9YPAAbzCHBTKAne5iD6XwFj7Zg/42fHTn16LBSG+Sw+7aWyV11U6SJYKAjm/5GZEUrbvX/mwNQ7VYcvMStiP1nnt/L/s/Y7d0K3mwdsV8U8RCctElOeqLsDqoBzQYAxHTqRqJzyFNMcbcMhZgsHH5LgQDoJdKFwzP2ysYoazgm/jnr9atvlqucjWU8madRS34S8wD0zGjYf8VXH3WMUvL5mFwtb58FRCZKO3G7QJlGE8bdZ8CfJa/1tFnYY9SA0018GaXbh0RqQw0RskbmXEKTlnDBxaRd/ZjfaOjF4JcMGGZ8hsCRjxuDFY5Ki0kKDAlDV1W40fkkqPVm8k9H8Elwt0UFZvvAdjG4c+gV0zdAKHQ7P6uKvXiDlsKRHulE3Ztpo6jqGN69s7aLm6DKNVsaE4cNmmUOv3ODrM4= |
| 64 | + on: |
| 65 | + repo: kuzzleio/sdk-javascript |
| 66 | + all_branches: true |
| 67 | + condition: $TRAVIS_BRANCH = master |
| 68 | + |
| 69 | + - stage: "Deploy Beta release on NPM" |
| 70 | + if: type != pull_request && branch =~ ^[0-9]+-beta$ |
| 71 | + sudo: false |
| 72 | + language: node_js |
| 73 | + node_js: 8 |
| 74 | + |
| 75 | + addons: |
| 76 | + apt: |
| 77 | + sources: |
| 78 | + - ubuntu-toolchain-r-test |
| 79 | + packages: |
| 80 | + - gcc-4.9 |
| 81 | + - g++-4.9 |
| 82 | + |
| 83 | + before_install: |
| 84 | + - export CC="gcc-4.9" CXX="g++-4.9" |
| 85 | + |
| 86 | + install: |
| 87 | + - npm install |
| 88 | + |
| 89 | + script: |
| 90 | + - npm run build |
| 91 | + |
| 92 | + deploy: |
| 93 | + - provider: npm |
| 94 | + skip_cleanup: true |
| 95 | + |
| 96 | + tag: beta |
| 97 | + api_key: |
| 98 | + secure: ktfR6QVV59uCVLTfb60JSjPxzxg+UYe63pIGxU9awh1wJW89SQqQdeshHas3ojwrNoMOVybx/L6owtD8uIB4Xlau6pd7StBAA1VQ3vLa6RxU5SUr9VOz3RhZutRnYXH28Ziz/ynr6zVnwGxTzFsxBAdQ9CVS3ErBzliTgMVI+52YRNB3mBDiccSKVNGmp2APiWiaEidrmaOFkCwWQKsAxFTbBoCsDYGGAq8a8b1i2nE+BL4JWB1D2x55xzFaciDIQONXnY9YPAAbzCHBTKAne5iD6XwFj7Zg/42fHTn16LBSG+Sw+7aWyV11U6SJYKAjm/5GZEUrbvX/mwNQ7VYcvMStiP1nnt/L/s/Y7d0K3mwdsV8U8RCctElOeqLsDqoBzQYAxHTqRqJzyFNMcbcMhZgsHH5LgQDoJdKFwzP2ysYoazgm/jnr9atvlqucjWU8madRS34S8wD0zGjYf8VXH3WMUvL5mFwtb58FRCZKO3G7QJlGE8bdZ8CfJa/1tFnYY9SA0018GaXbh0RqQw0RskbmXEKTlnDBxaRd/ZjfaOjF4JcMGGZ8hsCRjxuDFY5Ki0kKDAlDV1W40fkkqPVm8k9H8Elwt0UFZvvAdjG4c+gV0zdAKHQ7P6uKvXiDlsKRHulE3Ztpo6jqGN69s7aLm6DKNVsaE4cNmmUOv3ODrM4= |
| 99 | + on: |
| 100 | + repo: kuzzleio/sdk-javascript |
| 101 | + all_branches: true |
| 102 | + condition: $TRAVIS_BRANCH =~ ^[0-9]+-beta$ |
| 103 | + |
0 commit comments