language: python python: 3.6 dist: bionic env: global: - TRAVIS_NODE_VERSION="10" services: - docker addons: chrome: stable cache: - pip - npm before_install: - | if [ "$CLIENT" == "true" ]; then nvm install 10 npm install fi - | if [ "$SERVER" == "true" ]; then docker-compose -f .travis-docker-compose.yml up -d cd server && pip install -r requirements.txt && cd .. chmod a+x server/scripts/install-highcharts-export-server.sh pip install -e . cd server && python3 -u -m analytics.reports.highcharts_server & fi jobs: include: - name: "server" env: SERVER=true script: make testpy - name: "client" env: CLIENT=true script: make testjs