.travis.yml
env:
global:
- CC_TEST_REPORTER_ID=b84d24d87a44d1bc041abe37a4e8c4bae44e5691b136ec6a37df73b3bf6b8ca4
language: node_js
node_js:
- "lts/*"
services:
- docker
before_install:
- cd ./docker/
- docker-compose up -d
- cd ../
before_script:
- npm run setup
- npm run build
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
- chmod +x ./cc-test-reporter
- ./cc-test-reporter before-build
script:
- npm run test-integration
after_script:
- cd ./docker/
- docker-compose logs -t celery rabbitmq redis
- cd ../
- ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT
before_deploy:
- npm pack
- npm run typedoc
deploy:
- provider: npm
skip-cleanup: true
email: $NPM_EMAIL
api_key: $NPM_API_KEY
on:
branch: master
tags: true
- provider: pages
skip-cleanup: true
github-token: $GITHUB_TOKEN
keep-history: true
on:
branch: develop
local-dir: docs