diff --git a/tox.ini b/tox.ini
index 102f489e9a6b0854e43c000eeec486206287939f..85f9db5083fe27b1ec6e7a1ee5fef197c5b48a0e 100644
--- a/tox.ini
+++ b/tox.ini
@@ -64,7 +64,6 @@ commands = {posargs}
 [testenv:docs]
 deps =
    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
-   -r{toxinidir}/requirements.txt
    -r{toxinidir}/doc/requirements.txt
 commands =
   rm -rf doc/build
@@ -73,7 +72,6 @@ commands =
 [testenv:deploy-guide]
 deps =
    -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
-   -r{toxinidir}/requirements.txt
    -r{toxinidir}/doc/requirements.txt
 
 commands =
diff --git a/zuul.d/deploy-guide.yaml b/zuul.d/deploy-guide.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3a336300dbd9c25849ff23b1789b9d907c4abdf0
--- /dev/null
+++ b/zuul.d/deploy-guide.yaml
@@ -0,0 +1,17 @@
+---
+- project:
+    check:
+      jobs:
+        - build-openstack-deploy-guide:
+            files: &deploy-guide-triggers
+              - ^deploy-guide/
+              - ^doc/
+              - tox.ini
+    gate:
+      jobs:
+        - build-openstack-deploy-guide:
+            files: *deploy-guide-triggers
+    promote:
+      jobs:
+        - promote-deploy-guide:
+            files: *deploy-guide-triggers
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index d351bb0478f2e0dd09a66e1853093fb93a308705..4041aa2b6003ac3b299f9729a3510eae26b5cfb5 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -2,7 +2,6 @@
 - project:
     templates:
       - check-requirements
-      - deploy-guide-jobs
       - openstack-cover-jobs
       - openstack-lower-constraints-jobs
       - openstack-python3-ussuri-jobs