diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5981efeda7b00af7e325b25244e13a07dec64ee3..b748a4af70c6b1c4e2e4aa7e520c968fff09dd5c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,11 +16,7 @@ config:ubuntu_zesty:
   script: "sh ci/scripts/config.sh ./build/gcc gcc g++ gfortran"
   dependencies:
     - env:ubuntu_zesty
-  cache:
-    paths:
-        - ./build
   artifacts:
-    when: on_failure
     paths:
         - ./build
 
@@ -30,6 +26,9 @@ build:ubuntu_zesty:
   script: "sh ci/scripts/build.sh ./build/gcc gcc g++ gfortran"
   dependencies:
     - config:ubuntu_zesty
+  artifacts:
+    paths:
+        - ./build
 
 #test:ubuntu_zesty:
   #image: keckj/hysop:ubuntu_zesty
diff --git a/ci/scripts/build.sh b/ci/scripts/build.sh
index 687bb282f6f7bd7cb8f1822c837609ea0367fb4a..c27e773b921a4f1941a7ebea46b70641ccac94d7 100644
--- a/ci/scripts/build.sh
+++ b/ci/scripts/build.sh
@@ -6,8 +6,8 @@ if [ $# -ne 4 ]; then
     exit 1
 fi
 
-if [ -d "$1" ]; then
-    echo "Folder {} already exists."
+if [ ! -d "$1" ]; then
+    echo "Folder {} does not exist."
     exit 1
 fi 
 
diff --git a/ci/scripts/config.sh b/ci/scripts/config.sh
index 58ffefdaf95b2050b7ab7a3038207e8590b0332c..d49b319e2068473b3a1519dd0c1ca9d0786e16db 100644
--- a/ci/scripts/config.sh
+++ b/ci/scripts/config.sh
@@ -7,7 +7,7 @@ if [ $# -ne 4 ]; then
 fi
 
 if [ -d "$1" ]; then
-    echo "Folder {} already exists."
+    echo "Folder $1 already exists."
     exit 1
 fi