From 0bfe880c2151acfcd23b946e24d60411be38a8ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Mon, 3 Dec 2018 17:28:53 +0100 Subject: [PATCH] Use docker-compose for testing on Travis CI Currently running * seeds * eslint --- .travis.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index e9a1878ce..ae23f5112 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,19 +1,27 @@ language: node_js node_js: - "10" -services: - - docker cache: yarn: true directories: - node_modules +services: + - docker +env: + - DOCKER_COMPOSE_VERSION=1.23.2 + +before_install: + - sudo rm /usr/local/bin/docker-compose + - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose + - chmod +x docker-compose + - sudo mv docker-compose /usr/local/bin install: - docker build --build-arg BUILD_COMMIT=$TRAVIS_COMMIT -t humanconnection/nitro-backend . script: - # TODO: re-add when testing is setup properly - # - docker run humanconnection/nitro-backend yarn run db:seed +- docker run humanconnection/backend:latest yarn run eslint +- docker-compose run --rm backend yarn run db:seed # seeding needs neo4j after_success: # - wget https://raw.githubusercontent.com/DiscordHooks/travis-ci-discord-webhook/master/send.sh