diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a00e0c1ba6fa27eeec5fad09df9cf1bb11b06527..4bdd28d14d4f7c3dfb77e29de7c6763983996e52 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,12 +4,21 @@ stages:
 prepare_node:
   stage: prepare
   image: node:10
-  script: 
+  before_script:
     - npm install
+  script: 
+    - npm run prod
   artifacts:
     paths:
       - node_modules
-      - /root/.npm
+      - public/css/all.css
+      - /root/.node-gyp
+  cache:
+    # Cache per Branch
+    key: "$CI_JOB_STAGE-$CI_COMMIT_REF_SLUG"
+    paths:
+      - node_modules
+      - /root/.node-gyp
   only:
     - branches
     - tags
\ No newline at end of file