From 0a658f71a0310087357007eb1365b652f0578c80 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Wed, 18 Dec 2013 21:52:12 +0100 Subject: [PATCH] Further setup of openstack-doc-tools Incorparting suggestions by Fungi from http://lists.openstack.org/pipermail/openstack-infra/2013-December/000539.html: * Add pypi-upload and tarball jobs * Add acls for triggering the upload of a package This patch needs a new acl openstack-doc-ptl to be created as discussed on IRC. Also, adds pep8 job Change-Id: I3681caea7aad5e1fe794321744c01d6781c011a1 --- .../gerrit/acls/openstack/openstack-doc-tools.config | 6 ++++++ .../files/jenkins_job_builder/config/projects.yaml | 11 +++++++++++ modules/openstack_project/files/zuul/layout.yaml | 12 ++++++++++-- 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config b/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config index 8b45a5cf90..774045a170 100644 --- a/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config +++ b/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config @@ -2,6 +2,12 @@ label-Code-Review = -2..+2 group openstack-doc-core label-Approved = +0..+1 group openstack-doc-core workInProgress = group openstack-doc-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group openstack-doc-core + label-Approved = +0..+1 group openstack-doc-core +[access "refs/tags/*"] + create = group openstack-doc-ptl + pushTag = group openstack-doc-ptl [access "refs/heads/stable/*"] exclusiveGroupPermissions = label-Code-Review label-Approved label-Code-Review = -2..+2 group openstack-doc-core 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 66dce1cc37..899cd580ac 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -1943,3 +1943,14 @@ jobs: - python-jobs + +- project: + name: openstack-doc-tools + github-org: openstack + node: precise + tarball-site: tarballs.openstack.org + + jobs: + - gate-{name}-pep8 + - '{name}-tarball' + - pypi-jobs diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index cd125389a7..12c47e7e1f 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -1432,9 +1432,17 @@ projects: - name: openstack/openstack-doc-tools check: - - gate-noop + - gate-openstack-doc-tools-pep8 gate: - - gate-noop + - gate-openstack-doc-tools-pep8 + pre-release: + - openstack-doc-tools-tarball + release: + - openstack-doc-tools-tarball: + - openstack-doc-tools-pypi-upload: + - post-mirror-python26 + - post-mirror-python27 + - post-mirror-python33 - name: openstack/openstack-planet check: