diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7a654fe934e89202abb4fac1cb3fd8aa91a02047..c1e571ff78d2c9e34a059c048ac8c1002292a28c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,11 +13,6 @@ cache:
   - client/node_modules/
   - server/node_modules/
 
-artifacts:
-  paths:
-    - client/node_modules/
-    - server/node_modules/
-
 install:
   stage: install
   script:
@@ -30,16 +25,28 @@ install:
 
 build:
   stage: build
+  artifacts:
+    paths:
+      - client/node_modules/
+      - server/node_modules/
   script:
     - npm build
 
 server_test:
   stage: test
+  artifacts:
+    paths:
+      - client/node_modules/
+      - server/node_modules/
   script:
     - cd server && npm test
 
 client_test:
   stage: test
+  artifacts:
+    paths:
+      - client/node_modules/
+      - server/node_modules/
   before_script:
     - apk add chromium
     - export CHROME_BIN=/usr/bin/chromium-browser