diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 647402e214df631263ffb209d200c6ca9bd300f7..4ab8109aea93c7e0462af1bfdd9cbfbe853a4231 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -43,7 +43,7 @@ test:
   extends: .distributed
   script:
     - apk add --update git
-    - yarn nx affected --base=HEAD~1 --target=test --parallel --max-parallel=4
+    - yarn nx affected --base=HEAD~1 --target=test --parallel --max-parallel=12
 
 build:
   stage: build
diff --git a/libs/shared/graph-layout/package.json b/libs/shared/graph-layout/package.json
index 608983d8170b59d3d1ce3b3b99474e8c6f122259..a448b9c0716c0a4144ad5c3728006aa06743a748 100644
--- a/libs/shared/graph-layout/package.json
+++ b/libs/shared/graph-layout/package.json
@@ -15,10 +15,6 @@
     "graphology-layout-forceatlas2": "^0.8.2",
     "graphology-layout-noverlap": "^0.4.2",
     "web-worker": "^1.2.0"
-  },
-  "devDependencies": {
-    "canvas": "^2.9.1",
-    "graphology-generators": "^0.11.2",
-    "jest-canvas-mock": "^2.4.0"
   }
+  
 }
diff --git a/libs/shared/graph-layout/src/setupTests.js b/libs/shared/graph-layout/src/setupTests.js
new file mode 100644
index 0000000000000000000000000000000000000000..0f9973fbcf094805e78709f9fea137265a63c218
--- /dev/null
+++ b/libs/shared/graph-layout/src/setupTests.js
@@ -0,0 +1 @@
+import 'jest-canvas-mock';
\ No newline at end of file
diff --git a/package.json b/package.json
index 8f417b0ea80e3803a8226572f4d7f5a90a2eeefa..656c43ea220566a4f6dde599d064bf37099247eb 100644
--- a/package.json
+++ b/package.json
@@ -84,6 +84,9 @@
     "react-test-renderer": "17.0.2",
     "ts-jest": "27.0.5",
     "typescript": "~4.5.2",
-    "url-loader": "^3.0.0"
+    "url-loader": "^3.0.0",
+    "canvas": "^2.9.1",
+    "graphology-generators": "^0.11.2",
+    "jest-canvas-mock": "^2.4.0"
   }
 }