language: node_js node_js: node # will run `npm install` automatically here dist: xenial # Deploying uses awscli and it uses Python. # Xenial on Travis comes with Python 2 & 3 installed but 2 is default. # Ensure pip3 is installed and upgraded. before_install: - sudo apt-get -qq update - sudo apt-get install python3-pip - sudo -H pip3 install --upgrade pip script: - npm test - 'if [ "$TRAVIS_SECURE_ENV_VARS" = "true" ]; then npm run build; fi' # Try to ensure Python 3 and pip3 get used for deployment: after_success: - alias python=python3 - pip3 install --user awscli - export PATH=$PATH:$HOME/.local/bin - npm run deploy notifications: email: false cache: directories: - node_modules - public