diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d87d8463585ae5ed01fbb0d4c4db6a42ae9820b2..7b9c814d46e7abc3508edefd91315594489a4009 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,8 @@
 image: node:16.14.2-slim
 
+include:
+  - template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
+
 stages:
   - build
   - 🧪 test
@@ -13,14 +16,8 @@ variables:
   tags:
     - cache
   cache:
-    key:
-      files:
-        - package-lock.json
     paths:
       - node_modules/
-  rules:
-    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
-    - if: $CI_MERGE_REQUEST_IID
 
 .cache-push:
   extends: .cache
@@ -37,9 +34,6 @@ install_dependencies:
   stage: build
   script:
     - npm ci
-  rules:
-    - changes:
-        - package-lock.json
 
 lint:
   extends: .cache-pull