diff --git a/.travis.yml b/.travis.yml index 526a9e79..a11f54b8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,6 +50,9 @@ jobs: env: POSTGRES_MAJOR_VERSION=11 PARSE_SERVER_TEST_DB=postgres PARSE_SERVER_TEST_DATABASE_URI=postgres://localhost:5433/parse_server_postgres_adapter_test_database before_install: bash scripts/before_install_postgres.sh before_script: bash scripts/before_script_postgres.sh + script: + - npm run lint + - npm run coverage - stage: release node_js: '10' env: diff --git a/scripts/before_install_postgres.sh b/scripts/before_install_postgres.sh index 05485f3d..648fd95f 100755 --- a/scripts/before_install_postgres.sh +++ b/scripts/before_install_postgres.sh @@ -1,9 +1,14 @@ #!/bin/bash - + set -e +source ~/.nvm/nvm.sh echo "[SCRIPT] Before Install Script :: Setup Postgres ${POSTGRES_MAJOR_VERSION}" +nvm install $NODE_VERSION +nvm use $NODE_VERSION +npm install -g greenkeeper-lockfile@1 + if [[ $POSTGRES_MAJOR_VERSION -lt 11 ]]; then # Setup postgres 9 or 10 sudo sed -i 's/port = 5432/port = 5433/' /etc/postgresql/${POSTGRES_MAJOR_VERSION}/main/postgresql.conf @@ -20,7 +25,7 @@ if [[ $POSTGRES_MAJOR_VERSION -lt 11 ]]; then sudo service postgresql start -else +else # Setup postgres 11 or higher #Copy defauilt hba config file and tell postgres to restart diff --git a/scripts/before_script_postgres.sh b/scripts/before_script_postgres.sh index ec67b514..5699f51e 100755 --- a/scripts/before_script_postgres.sh +++ b/scripts/before_script_postgres.sh @@ -1,13 +1,15 @@ #!/bin/bash - + set -e echo "[SCRIPT] Before Script :: Setup Parse DB for Postgres ${POSTGRES_MAJOR_VERSION}" +node -e 'require("./lib/index.js")' +greenkeeper-lockfile-update + psql -v ON_ERROR_STOP=1 -p 5433 --username "postgres" --dbname "${POSTGRES_DB}" <<-EOSQL CREATE DATABASE parse_server_postgres_adapter_test_database; \c parse_server_postgres_adapter_test_database; CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology; EOSQL -