diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 68a752cdc569a13fcb9cdc554e52b309ec7bf739..8f732acb9d265695d7237f41fff945d70b5a4565 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -69,3 +69,6 @@ include:
   - local: "/scripts/ci/pipelines/win.yml"
     rules:
       - if: $CI_MERGE_REQUEST_LABELS =~ /.*ci::win only.*/
+  - local: "/scripts/ci/pipelines/wheels.yml"
+    rules:
+      - if: $CI_MERGE_REQUEST_LABELS =~ /.*ci::wheels only.*/
diff --git a/scripts/ci/pipelines/wheels.yml b/scripts/ci/pipelines/wheels.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a34cbbf2deb3a2841b1e1560b4dfb6be3647583c
--- /dev/null
+++ b/scripts/ci/pipelines/wheels.yml
@@ -0,0 +1,6 @@
+wheels:
+  stage: build
+  needs: []
+  trigger:
+    include: /scripts/ci/jobs/build-wheels.yml
+    strategy: depend