diff --git a/.gitlab/ci/rails.gitlab-ci.yml b/.gitlab/ci/rails.gitlab-ci.yml
index 7ee736dd35b2e6b005c9f54bbc766c4dc5b7fb94..08b20779694187ee62a33297298ecb0bc96d3d3e 100644
--- a/.gitlab/ci/rails.gitlab-ci.yml
+++ b/.gitlab/ci/rails.gitlab-ci.yml
@@ -325,7 +325,6 @@ rspec fast_spec_helper:
 rspec tooling:
   extends:
     - .rspec-base-pg14
-    - .rails:rules:tooling
 
 rspec unit clickhouse:
   extends:
diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml
index 810cc88a81eccfb986b9c73ed54c55b33eb3327c..8f4d4ec8b0ffada7a70f3a00af1ea934b7b8cf9f 100644
--- a/.gitlab/ci/rules.gitlab-ci.yml
+++ b/.gitlab/ci/rules.gitlab-ci.yml
@@ -410,9 +410,6 @@
   - "{,ee/,jh/}fixtures/**/*"
   - "{,ee/,jh/}rubocop/**/*"
   - "{,ee/,jh/}spec/**/*"
-
-.tooling-patterns: &tooling-patterns
-  - "spec/dot_gitlab_ci/**/*"
   - "{,spec/}tooling/**/*"
 
 .qa-patterns: &qa-patterns
@@ -481,6 +478,7 @@
   - "{,ee/,jh/}fixtures/**/*"
   - "{,ee/,jh/}rubocop/**/*"
   - "{,ee/,jh/}spec/**/*"
+  - "{,spec/}tooling/**/*"
 
 # .code-patterns + .qa-patterns
 .code-qa-patterns: &code-qa-patterns
@@ -538,6 +536,7 @@
   - "{,ee/,jh/}fixtures/**/*"
   - "{,ee/,jh/}rubocop/**/*"
   - "{,ee/,jh/}spec/**/*"
+  - "{,spec/}tooling/**/*"
   # QA changes
   - ".dockerignore"
   - "{,jh/}qa/**/*"
@@ -578,6 +577,7 @@
   - "{,ee/,jh/}fixtures/**/*"
   - "{,ee/,jh/}rubocop/**/*"
   - "{,ee/,jh/}spec/**/*"
+  - "{,spec/}tooling/**/*"
   # QA changes
   - ".dockerignore"
   - "{,jh/}qa/**/*"
@@ -680,8 +680,6 @@
     - <<: *if-merge-request-labels-run-all-rspec
     - <<: *if-merge-request
       changes: *core-backend-patterns
-    - <<: *if-merge-request
-      changes: *tooling-patterns
     - <<: *if-automated-merge-request
       changes: *backend-patterns
     - <<: *if-security-merge-request
@@ -1958,9 +1956,6 @@
     - <<: *if-merge-request
       changes: *core-backend-patterns
       when: never
-    - <<: *if-merge-request
-      changes: *tooling-patterns
-      when: never
     - <<: *if-automated-merge-request
       changes: *backend-patterns
       when: never
@@ -2048,14 +2043,6 @@
     - <<: *if-default-refs
       changes: *core-backend-patterns
 
-.rails:rules:tooling:
-  rules:
-    - <<: *if-merge-request-labels-run-all-rspec
-    - <<: *if-merge-request
-      changes: *tooling-patterns
-    - <<: *if-default-refs
-      changes: *tooling-patterns
-
 .rails:rules:code-backstage-qa:
   rules:
     - <<: *if-default-refs
@@ -2221,9 +2208,6 @@
       when: never
     - <<: *if-merge-request-labels-pipeline-expedite
       when: never
-    - <<: *if-merge-request
-      changes: *tooling-patterns
-      when: never
     - <<: *if-security-merge-request
       changes: *code-backstage-patterns
     - <<: *if-dot-com-gitlab-org-merge-request