diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 66412f1c198971c2e135a50e65640996c9570c05..ce9e8a981ac26d8c1d74fddbba8a9d41170fa856 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,9 +5,6 @@ default:
     - silicon
   artifacts:
     expire_in: 3 days
-    paths:
-      - detector/
-      - results/
 
 stages:
   - init
@@ -22,6 +19,9 @@ detector:
   script:
     - mkdir -p detector
     - bash init/build_detector.sh
+  artifacts:
+    paths:
+      - detector
 
 include:
   - local: 'dis/config.yml'
diff --git a/dvmp/config.yml b/dvmp/config.yml
index e71cea7d65f75158d73fb63b2365e0a2aecc289e..056511c04317251aeeb45fe1077bd5ed795f948f 100644
--- a/dvmp/config.yml
+++ b/dvmp/config.yml
@@ -9,6 +9,9 @@ dvmp:jpsi_central:generate:
       prefix: "$CI_COMMIT_REF_SLUG"
     paths:
       - results/dvmp
+  artifacts:
+    paths:
+      - results
   script:
     - echo "stub for generator"
     - mkdir -p results/dvmp
@@ -26,6 +29,9 @@ dvmp:jpsi_central:process:
     - touch results/dvmp/sim-stub
     - echo "Running the reconstruction"
     - touch results/dvmp/rec-stub
+  artifacts:
+    paths:
+      - results
 
 dvmp:jpsi_central:dummy_test:
   stage: analyze