diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
index c689c278ba..d9db7eba3d 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -199,6 +199,7 @@
       - gate-{name}-pep8
       - gate-{name}-pyflakes
       - '{name}-sdist-tarball'
+      - '{name}-pypi'
       - gate-{name}-docs
 
 - project:
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index 6ab0a673fb..31664e6c7b 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -179,6 +179,8 @@ projects:
     post:
       - jenkins-job-builder-sdist-tarball
       - jenkins-job-builder-docs
+    publish:
+      - jenkins-job-builder-pypi
 
   - name: openstack-ci/meetbot
     check: