diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 54c9b6755..2208f8789 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -9,10 +9,43 @@ updates:
     open-pull-requests-limit: 5
     commit-message:
       prefix: "chore(deps):"
-    allow:
-      - dependency-name: "@redhat-cloud-services/frontend*"
-      - dependency-name: "@patternfly/*"
-        dependency-type: direct
-    ignore:
-      - dependency-name: "react-router-dom"
-        versions: ["6.x"]
+    groups:
+      fec:
+        patterns:
+          - "@redhat-cloud-services/*"
+        exclude-patterns:
+          - "@redhat-cloud-services/*-client"
+      patternfly:
+        patterns:
+          - "@patternfly/*"
+        exclude-patterns:
+          - "@patternfly/react-charts"
+        update-types:
+          - "minor"
+          - "patch"
+      babel:
+        patterns:
+          - "@babel/*"
+          - "babel-*"
+      lint:
+        patterns:
+          - "eslint"
+          - "eslint-*"
+          - "stylelint*"
+      clients:
+        patterns:
+          - "@redhat-cloud-services/*-client"
+      jest:
+        patterns:
+          - "jest*"
+      cypress:
+        patterns:
+          - "*cypress*"
+      react:
+        patterns:
+          - "react"
+          - "react-dom"
+      webpack:
+        patterns:
+          - "webpack"
+          - "webpack-bundle-analyzer"
\ No newline at end of file