diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 58c73805d07..5683d05880c 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -16,6 +16,9 @@
 
 name: "Documentation check"
 on:
+  merge_group:
+    types:
+      - checks_requested
   pull_request:
     types:
       - opened
diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml
index 0a29e842bf1..ba5d6ce7776 100644
--- a/.github/workflows/format.yml
+++ b/.github/workflows/format.yml
@@ -1,5 +1,8 @@
 name: Formatting check
 on:
+  merge_group:
+    types:
+      - checks_requested
   pull_request:
     types:
       - opened
diff --git a/.github/workflows/module-validation.yml b/.github/workflows/module-validation.yml
index 0db4f16faeb..66af8bc218e 100644
--- a/.github/workflows/module-validation.yml
+++ b/.github/workflows/module-validation.yml
@@ -1,6 +1,9 @@
 name: Validate module imports
 
 on:
+  merge_group:
+    types:
+      - checks_requested
   pull_request:
     types:
       - opened
diff --git a/.github/workflows/tests-gpu.yml b/.github/workflows/tests-gpu.yml
index bd8cd5dae67..92a7bae8ac9 100644
--- a/.github/workflows/tests-gpu.yml
+++ b/.github/workflows/tests-gpu.yml
@@ -3,6 +3,9 @@ on:
   push:
     branches:
       - master
+  merge_group:
+    types:
+      - checks_requested
   pull_request:
     types:
       - opened
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 63c8074e524..620dc39ac57 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -14,6 +14,9 @@ on:
   # Scheduled trigger on Monday at 2:47am UTC
   schedule:
     - cron: "47 2 * * 1"
+  merge_group:
+    types:
+      - checks_requested
 
 concurrency:
   group: unit-tests-${{ github.ref }}