diff --git a/.travis.yml b/.travis.yml index ec49a2f2..5bab302e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,18 @@ 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 make python3 and pip3 the defaults: +before_install: + - sudo apt-get -qq update + - sudo apt-get install python3-pip + - alias python=python3 + - alias pip=pip3 + script: - npm test - 'if [ "$TRAVIS_SECURE_ENV_VARS" = "true" ]; then npm run build; fi' diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 54cdd674..1c706957 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -11,6 +11,9 @@ SITEMAP_URL="https%3A%2F%2Fdocs.oceanprotocol.com%2Fsitemap.xml" # set -e; +echo "Default python (used by awscli):" +python --version + function s3sync { aws s3 sync ./public s3://"$1" \ --cache-control public,max-age=31536000,immutable \