71 lines
3.1 KiB
YAML
71 lines
3.1 KiB
YAML
language: node_js
|
|
dist: trusty
|
|
node_js:
|
|
- '4.5'
|
|
- '6.1'
|
|
services:
|
|
- postgresql
|
|
- redis-server
|
|
- docker
|
|
addons:
|
|
postgresql: '9.5'
|
|
apt_packages:
|
|
- postgresql-9.5-postgis-2.3
|
|
before_script:
|
|
- ls -al "$HOME/.mongodb/versions"
|
|
- psql -c 'create database parse_server_postgres_adapter_test_database;' -U postgres
|
|
- psql -c 'CREATE EXTENSION postgis;' -U postgres -d parse_server_postgres_adapter_test_database
|
|
- psql -c 'CREATE EXTENSION postgis_topology;' -U postgres -d parse_server_postgres_adapter_test_database
|
|
env:
|
|
global:
|
|
- COVERAGE_OPTION='./node_modules/.bin/istanbul cover'
|
|
matrix:
|
|
- MONGODB_VERSION=3.0.8
|
|
- MONGODB_VERSION=3.2.6
|
|
- PARSE_SERVER_TEST_DB=postgres
|
|
- PARSE_SERVER_TEST_CACHE=redis
|
|
matrix:
|
|
fast_finish: true
|
|
allow_failures:
|
|
- env: PARSE_SERVER_TEST_DB=postgres
|
|
branches:
|
|
only:
|
|
- master
|
|
- /^[0-9]+.[0-9]+.[0-9]+(-.*)?$/
|
|
cache:
|
|
directories:
|
|
- node_modules
|
|
- "$HOME/.mongodb/versions"
|
|
after_script:
|
|
- bash <(curl -s https://codecov.io/bash)
|
|
after_failure:
|
|
- (cd resources; python travis_after_all.py)
|
|
after_success:
|
|
- (cd resources; python travis_after_all.py)
|
|
- export $(cat resources/.to_export_back)
|
|
|
|
deploy:
|
|
- provider: script
|
|
skip_cleanup: true
|
|
script: ./resources/npm-git.sh
|
|
on:
|
|
branch: master
|
|
condition: "$BUILD_LEADER$BUILD_AGGREGATE_STATUS = YESothers_succeeded"
|
|
- provider: script
|
|
skip_cleanup: true
|
|
script: ./resources/docker-hub.sh
|
|
on:
|
|
tags: true
|
|
all_branches: true
|
|
condition: "$BUILD_LEADER$BUILD_AGGREGATE_STATUS = YESothers_succeeded"
|
|
- provider: npm
|
|
email:
|
|
secure: T3LwSJFcu632SDfCoavcKL39NktWLEOOFzonAjeHAglmMyDp9hvU8xHwQ4JJy2CRA03c+ezAe2gH3Va+jfxvh1JtFUan+p88vaCHHKuNwPSp4WZBPt1ZTDmG+ACG6j+ZWHK+eP7hLvtlCi/M9/v4/bVojpm7v01LLiM+MRhnE9E7eLemQC4zb6RVtf2oGQ3mX51kMeya218kEm5bsQPpRJElI9jwletFa8qYK5AFgaCHpll059RRHQTTE9MTNcN58P/Kf6Qb3KGpKNoaHTXoOD4U6LcXLWvdHONVB6AzGefxg2b/dvtaO4nd5lDooMBR3u9kWpopXkyAuf+fO/8je9JTxO6CDUtDjHRcR2mCEXWX6rculIAbNXOv1ccRYCTQ8aFtYnFlMSb1+QIAdyT6HHmeT5ktk3+XJRuEv0PJJvqHTo+j7tPngjiv5sPNutgGFlOFO90omTbzEkIT/D/LsgXbWm2QKYWejbLiuSINg+FiFiZN90doCf4aCpm2y1Q/9GzvK+eXcpqzPCGxOykE7EuPZK3+S/ZU2oaWL2uSpbKPtC0qxebrneR307aVEa7C85HCkTMMBzE4tjUr8h5HhLqtWvqmDcnBo3PfQhf9cEO6jQLd3qhEVJmcwKz/yOCfgPXlCbRqiKk7j94perpNCIalXtMI9ySYjJNjHsB4600=
|
|
api_key:
|
|
secure: WLjhHVAdUkDy6UdNWveTpZqphw9olN0alCpyPpU0cJjlN/hk7YxPP+YHOSVnMZaRZoHM0LL11jPKLf970nymBfvJHDWxKk71c/5xyTX8pBtSxmGmGy23a5g2VrHVMd2JxsI7NEAH500tlFz+01t4E3Steo0NpAkHR3Q51kj01gQy8IumsksfhRc9uvjZ7zjm99Yk4L+cxyei79v4esfpx7Bgm0HTfAAAG/19F+r0hvvFiV517SREDU/YtcX/rIjVepEy1uiLKEohnmYtVIRSA3Hjh6VlHVhdj2WDd/dYrxi/Ioysq2zOM9pZVLamO9asB1e6JrTEipWE9jSZXxsbnfFzuNLxcOjKv1wd3OzQKF/7pGKGiWRTv5Xm19D/FrXoE/ULs6bHcC/Ke8Gs2RxPlOCdvAFehCkyf5P4HOPCQdR7o8Yiuvt+5JWKBflElNbSd4nWgwUOo3Yv8vC4Vj53fwmM+Uqfu3IgYFWktYxCm4RWIKMfB/gtmjcF6QYFfjvEMwAvRfBV81kuynCsnubXWzQeBE/b3JOhBfpGciKCjKfy+tS6bZfFjCtQV98hMMiCPre8Y7PahHDYc65wU9Ake+ZE+dDaSbeV3DZ5JeifLJHzKW2J2dWeRANkOaiSwO9VBC9/rht5ulK5qQ1pB2+sKDToAaiKy6RMlB/HgIoYqsU=
|
|
on:
|
|
tags: true
|
|
all_branches: true
|
|
condition: "$MONGODB_VERSION = '3.0.8'"
|
|
repo: ParsePlatform/parse-server
|