|  | 
| 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 |  | -  email: support@kuzzle.io | 
| 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 | +        email: support@kuzzle.io | 
|  | 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 | +          email: support@kuzzle.io | 
|  | 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