diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a0dcfb0fa588b785da709f324d3a57cfd5ac04f1..dfadfbee529b5ebf7bc78d45e91d08b03bcd54d2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -25,6 +25,14 @@ test:
     - nixos-gen3
   script:
     -  nix develop .#gitlab --command run-ci-tests
+  # cahe node_modules
+  cache:
+    untracked: true
+    key:
+      files:
+        - pnpm-lock.yaml
+    paths:
+      - node_modules/
 
 #deploy:
 #  stage: deploy