From c6726b955d084e6e8eef5af3aeb730984714f526 Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Tue, 30 Nov 2021 17:37:09 +0100
Subject: [PATCH] Improve CI script

---
 .gitlab-ci.yml  |  2 --
 tools/ci-job.sh | 13 +++++++++++--
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 00cd77b..40759f1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -36,8 +36,6 @@ composer:
     - if: '$CI_COMMIT_MESSAGE =~ /test/'
     - if: '$CI_COMMIT_BRANCH  =~ /test/ || $CI_COMMIT_BRANCH == "production" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
   script:
-    - echo ${CI_PROJECT_DIR}
-    - ls ${CI_PROJECT_DIR}
     - docker run -v ${CI_PROJECT_DIR}:/sites/memorekall/www/web_dev -v /log:/sites/memorekall/www/log $TEST_IMAGE ./tools/ci-job.sh
   artifacts:
     when: always
diff --git a/tools/ci-job.sh b/tools/ci-job.sh
index 90f887c..4717f4a 100755
--- a/tools/ci-job.sh
+++ b/tools/ci-job.sh
@@ -1,7 +1,16 @@
 #!/bin/bash
-cd "$(dirname $0)/.."
+exit_on_fail(){
+    if [ $1 -ne 0 ];
+    then
+        echo "Failed $2"
+        exit $1
+    fi
+}
 composer install
+exit_on_fail $? "PHP dependencies"
 npm install
+exit_on_fail $? "Javascript dependencies"
 npm run dev
+exit_on_fail $? "Building assets"
 composer ci
-
+exit_on_fail $? "Tests"
-- 
GitLab