From 7912eaaef99c0b18213afbdcd8362a5b6846a234 Mon Sep 17 00:00:00 2001 From: Ricardo Hernandez-Montoya Date: Thu, 27 Apr 2017 13:46:38 +0200 Subject: [PATCH] separate build and test stages using docker images --- .gitlab-ci.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ff31eb2..e083eaa 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,12 +1,24 @@ -image: node:7.9.0 +image: docker before_script: - - npm install +- mkdir build +- mkdir node_modules + +cache: + paths: + - build + - node_modules stages: +- build - test +build_job: + stage: build + script: + - docker run -v .:/usr/src/app node:7.9.0 npm install /usr/src/app + test_job: stage: test script: - - npm test + - docker run -v .:/usr/src/app node:7.9.0 npm test /usr/src/app