diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml index 5a43fb017f..cb3fa9c5c4 100644 --- a/modules/gerritbot/files/gerritbot_channel_config.yaml +++ b/modules/gerritbot/files/gerritbot_channel_config.yaml @@ -44,6 +44,7 @@ openstack-infra: - openstack-infra/zuul - openstack-infra/zuul-packaging - openstack/requirements + - stackforge/python-jenkins branches: - master - feature/gearman diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/python-jenkins.config b/modules/openstack_project/files/gerrit/acls/stackforge/python-jenkins.config new file mode 100644 index 0000000000..b208b2c03a --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/python-jenkins.config @@ -0,0 +1,13 @@ +[access "refs/heads/*"] + label-Approved = +0..+1 group python-jenkins-core + label-Code-Review = -2..+2 group python-jenkins-core + workInProgress = group python-jenkins-core +[access "refs/tags/*"] + create = group python-jenkins-ptl + pushTag = group python-jenkins-ptl +[project] + state = active +[receive] + requireChangeId = true +[submit] + mergeContent = true 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 cb64894c86..95adcdafe3 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -915,6 +915,19 @@ - openstack-publish-jobs - pypi-jobs + +- project: + name: python-jenkins + github-org: stackforge + node: bare-precise + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + - pypi-jobs + - hook-{name}-rtfd + + - project: name: python-kiteclient github-org: stackforge diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml index bafee481a5..6819bc2701 100644 --- a/modules/openstack_project/files/review.projects.yaml +++ b/modules/openstack_project/files/review.projects.yaml @@ -799,6 +799,9 @@ description: Client for OpenStack Climate acl-config: /home/gerrit2/acls/stackforge/climate.config - project: stackforge/python-designateclient +- project: stackforge/python-jenkins + upstream: git://github.com/jeblair/python-jenkins.git + description: Python API for managing jobs and nodes in a Jenkins CI instance - project: stackforge/python-kiteclient description: Python bindings to Kite. - project: stackforge/python-libraclient diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index 49a80eab43..ac410f1b16 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -2907,6 +2907,12 @@ projects: - post-mirror-python27 - post-mirror-python33 + - name: stackforge/python-jenkins + check: + - noop + gate: + - noop + - name: openstack-infra/releasestatus check: - noop