diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c58268df55b53d4d710e98c0b48a54433d9a1bb8..5208b316f63ea697d0d9a161f08c474e350cbbe2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,7 +22,7 @@
   # variables:
     # $CI_BUILDS_DIR : /builds/ewbo4360/devops_wise24_ewbo/MPD
 
-  before_script:
+  before_script: #this is debatable to put it here, some packages seems useless for some jobs like test-job2, optimization in further version
     # the 2 following steps make sure that the required building tool (meson) is installed on the runner
       #and also that all the other external dependencies are here (this will be part of a container later) 
       - apt-get update  # Make sure the package lists are updated
@@ -89,6 +89,7 @@
     cache: 
       paths: 
         - output/full  #save cache for later jobs 
+        - ./artifacts
 
   test-job1:
     stage: test
@@ -103,6 +104,7 @@
     cache: 
       paths: 
         - output/full #reuse the build cache :)
+        - ./artifacts
 
   test-job2:
     stage: test
@@ -118,6 +120,7 @@
     cache: 
       paths: 
         - output/full #reuse the build cache :)
+        - ./artifacts
 
   to-registry:
     stage: publish-artifacts
@@ -142,6 +145,7 @@
     cache: 
       paths: 
         - output/full #reuse the build cache :) 
+        - ./artifacts
     # artifacts:
     #   when: on_failure
     #   access: all