[CI] test with 6.10 and 7.10, mongoDB 3.2 and 3.4 (#3787)

* Node modernization on CI

* Makes sure tests dont yeild unhandled promise rejections

* Adds small delay to startDB

* Adds mongodb service

* testing default

* stupid

* testing with silent nugget

* proper versions

* Single release step
This commit is contained in:
Florent Vilmart
2017-05-14 10:50:53 -04:00
committed by GitHub
parent f40019a326
commit ab5b759e26
5 changed files with 51 additions and 56 deletions

View File

@@ -1,9 +1,10 @@
language: node_js
dist: trusty
node_js:
- '4.6'
- '6.1'
- '6.10'
- '7.10'
services:
- mongodb
- postgresql
- redis-server
- docker
@@ -27,8 +28,8 @@ env:
global:
- COVERAGE_OPTION='./node_modules/.bin/nyc'
matrix:
- MONGODB_VERSION=3.0.8
- MONGODB_VERSION=3.2.6
- MONGODB_VERSION=3.2.13
- MONGODB_VERSION=3.4.4
- PARSE_SERVER_TEST_DB=postgres
- PARSE_SERVER_TEST_CACHE=redis
before_script:
@@ -36,6 +37,7 @@ before_script:
- 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
- silent=1 mongodb-runner --start
after_script:
- bash <(curl -s https://codecov.io/bash)
@@ -43,8 +45,8 @@ jobs:
include:
# release on github latest branch
- stage: release
node_js: '6.1'
env: RELEASE=github-latest
node_js: '6.10'
env:
before_script: skip
after_script: skip
script: skip
@@ -54,14 +56,6 @@ jobs:
script: ./resources/npm-git.sh
on:
branch: master
# release on npm
- stage: release
before_script: skip
after_script: skip
script: skip
node_js: '6.1'
env: RELEASE=npm
deploy:
- provider: npm
skip_cleanup: true
email: