.travis.yml
dist: trusty
sudo: true
language: node_js
node_js:
- '8'
addons:
apt:
packages:
- python-pip
notifications:
email: false
slack:
rooms:
- gapminder:siB4Z9ymsYR6qHnRPpgUoB2Q#vizabi-spam
on_success: change
on_failure: always
cache:
directories:
- node_modules
before_install:
- ssh-keyscan -H $TOOLSPAGE_HOST 2>&1 | tee -a $HOME/.ssh/known_hosts
- openssl aes-256-cbc -K $encrypted_f95faa06982d_key -iv $encrypted_f95faa06982d_iv -in deploy_rsa.enc -out /tmp/deploy_rsa -d
- eval "$(ssh-agent -s)"
- chmod 600 /tmp/deploy_rsa
- ssh-add /tmp/deploy_rsa
- npm install -g npm@latest
- sudo pip install s3cmd
before_script:
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- npm run build
script:
- npm run deploy
deploy:
- provider: npm
skip_cleanup: true
email: konzeptmeister@gmail.com
api_key:
secure: CbAeOWyodebZaot7vdaXECo453Odmnn9Rz5/jE8ZzE9p6OQxa+rlDwR8HUszaxFaTamqFQetgemo6Wtk6QYigBLkvnb+ZKgOWqKXDNbfksnp9zovRUVPM9EGhdMkMZgLkmfc5nwxO3zNSfWLZg+MV+KkEuitQ4Hcl5+NdhymVPk=
on:
branch: develop
node: '8'
condition: "-e /tmp/deployment.flag"
- provider: script
skip_cleanup: true
script: ssh $TOOLSPAGE_USER@$TOOLSPAGE_HOST 'sh /home/root/redeploy.sh "$TRAVIS_REPO_SLUG"'
on:
branch: develop