keyserver/.travis.yml
Tankred Hase bbf24d6c53 Add AWS Elastic Beanstalk deployment plugin to travis config
Run npm release script before deployment
Upgrade to node v8 in travis job
2017-08-14 19:29:16 +08:00

36 lines
685 B
YAML

sudo: false
language: node_js
node_js:
- "8"
env:
- NODE_ENV=integration MONGO_URI=127.0.0.1:27017/test_db MONGO_USER=travis MONGO_PASS=test
notifications:
email:
- build@mailvelope.com
services:
- mongodb
before_script:
- mongo test_db --eval 'db.addUser("travis", "test");'
before_deploy:
- npm run release
deploy:
skip_cleanup: true
provider: elasticbeanstalk
access_key_id: $AWS_ACCESS_KEY
secret_access_key: $AWS_SECRET_ACCESS_KEY
region: eu-west-1
app: keyserver
env: keyserver-prod
zip_file: release.zip
bucket_name: elasticbeanstalk-eu-west-1-936909551620
bucket_path: keyserver
on:
repo: mailvelope/keyserver
branch: master