From 3ad57d5254444a12ddd28cd76293228174cf1566 Mon Sep 17 00:00:00 2001 From: Richard Henck <richard.henck@tu-berlin.de> Date: Fri, 7 Aug 2020 11:11:43 +0200 Subject: [PATCH] Rework travis config to use docker containers This just starts the containers and then runs the unit tests in the main phase. --- .travis.yml | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/.travis.yml b/.travis.yml index 104dfe11..1e57cc47 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,26 +1,14 @@ -language: node_js -node_js: - - "10.16.3" - -sudo: true dist: bionic -addons: - apt: - sources: - - google-chrome - packages: - - google-chrome-stable +services: + - docker install: - - npm install - - npm i --prefix=./node_modules/protractor --save webdriver-manager@latest - - npx webdriver-manager update - # cp src/environments/environment.prod.ts src/environments/environment.ts - # cp e2e/travis.protractor.conf.js e2e/protractor.conf.js + - docker-compose -f docker/docker-compose.yml pull + - travis_wait docker-compose -f docker/docker-compose.yml up -d script: - - google-chrome --version - - ng build - # ng e2e - - ng test --watch=false --browsers=ChromeHeadless + - docker-compose -f docker/docker-compose.yml exec testcenter-frontend ng test --watch=false + +after-script: + - docker-compose -f docker/docker-compose.yml down -- GitLab