From e4f810acab41a9e2c5857e627fb384df30e29fc9 Mon Sep 17 00:00:00 2001
From: Monty Taylor <mordred@inaugust.com>
Date: Thu, 12 Jul 2012 17:47:40 -0500
Subject: [PATCH] Add PBR to Jenkins/zuul.

Change-Id: Ia7e55da35f7f463c924fd1441f87c78295af6d86
---
 manifests/site.pp                             |  3 +++
 .../files/projects/openstack/pbr.yml          | 23 +++++++++++++++++++
 .../files/zuul/layout.yaml                    | 21 +++++++++++++++++
 3 files changed, 47 insertions(+)
 create mode 100644 modules/jenkins_jobs/files/projects/openstack/pbr.yml

diff --git a/manifests/site.pp b/manifests/site.pp
index c426c743bc..1e5f1a0557 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -196,6 +196,9 @@ node "review.openstack.org" {
                          name => 'openstack-dev/openstack-qa',
                          close_pull => 'true'
                          }, {
+                         name => 'openstack-dev/pbr',
+                         close_pull => 'true'
+                         }, {
                          name => 'openstack/python-novaclient',
                          close_pull => 'true'
                          }, {
diff --git a/modules/jenkins_jobs/files/projects/openstack/pbr.yml b/modules/jenkins_jobs/files/projects/openstack/pbr.yml
new file mode 100644
index 0000000000..c40adf6c67
--- /dev/null
+++ b/modules/jenkins_jobs/files/projects/openstack/pbr.yml
@@ -0,0 +1,23 @@
+project:
+  template: 'python_jobs'
+
+values:
+  name: 'pbr'
+  disabled: 'false'
+  github_org: 'openstack-dev'
+  review_site: 'review.openstack.org'
+  node: 'precise'
+
+---
+project:
+  template: 'pypi_jobs'
+
+values:
+  name: 'pbr'
+  disabled: 'false'
+  github_org: 'openstack-dev'
+  review_site: 'review.openstack.org'
+  publisher_site: 'nova.openstack.org'
+  tarball_project: 'pbr'
+  doc_publisher_site: 'docs.openstack.org'
+  node: 'precise'
diff --git a/modules/openstack-ci-config/files/zuul/layout.yaml b/modules/openstack-ci-config/files/zuul/layout.yaml
index c51bc064e9..fe4d717be3 100644
--- a/modules/openstack-ci-config/files/zuul/layout.yaml
+++ b/modules/openstack-ci-config/files/zuul/layout.yaml
@@ -452,6 +452,27 @@ projects:
       - gate-devstack-gate-merge:
         - gate-tempest-devstack-vm
 
+  - name: openstack-dev/pbr
+    check:
+      - gate-pbr-merge:
+        - gate-pbr-docs
+        - gate-pbr-pep8
+        - gate-pbr-python26
+        - gate-pbr-python27
+    gate:
+      - gate-pbr-merge:
+        - gate-pbr-docs
+        - gate-pbr-pep8
+        - gate-pbr-python26
+        - gate-pbr-python27
+    post:
+      - pbr-tarball
+      - pbr-coverage
+      - pbr-docs
+    publish:
+      - pbr-pypi
+      - pbr-docs
+
   - name: openstack/tempest
     check:
       - gate-tempest-merge: