From 842e031c98ce0c76079f065e2c34ccd8a195c504 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Sat, 9 Sep 2017 10:18:46 -0500 Subject: [PATCH] Add a bunch of project templates We have the jobs to fulfill several of the v2 project templates. Add them. Also, fix publish-to-pypi which was not, in fact, publishing to pypi. Change-Id: I4f1aea66fcbb623f554ded4d7ce63ff4c1168e45 --- zuul.yaml | 81 +++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 70 insertions(+), 11 deletions(-) diff --git a/zuul.yaml b/zuul.yaml index cb9ac630..c29defe6 100644 --- a/zuul.yaml +++ b/zuul.yaml @@ -282,6 +282,18 @@ jobs: - publish-openstack-python-docs +- project-template: + name: publish-openstack-python-docs-infra + check: + jobs: + - openstack-doc-build + gate: + jobs: + - openstack-doc-build + post: + jobs: + - publish-openstack-python-docs-infra + - project-template: name: publish-to-pypi description: | @@ -289,35 +301,47 @@ emails and propose updates to upper-constraints as needed. pre-release: jobs: - - publish-openstack-python-tarball + - release-openstack-python - announce-release: dependencies: - - publish-openstack-python-tarball - - propose-update-constraints: - dependencies: - - publish-openstack-python-tarball + - release-openstack-python + - propose-update-constraints release: jobs: - - publish-openstack-python-tarball + - release-openstack-python - announce-release: dependencies: - - publish-openstack-python-tarball - - propose-update-constraints: - dependencies: - - publish-openstack-python-tarball + - release-openstack-python + - propose-update-constraints - project-template: name: publish-to-pypi-quietly description: | Publish a Python package to PyPI but do not send announce emails or propose upper-constraints updates. + pre-release: + jobs: + - release-openstack-python + release: + jobs: + - release-openstack-python + +- project-template: + name: release-openstack-server + description: | + Release OpenStack server projects. pre-release: jobs: - publish-openstack-python-tarball + - announce-release: + dependencies: + - publish-openstack-python-tarball release: jobs: - publish-openstack-python-tarball - + - announce-release: + dependencies: + - publish-openstack-python-tarball - project-template: name: openstack-python-jobs @@ -335,6 +359,15 @@ jobs: - publish-openstack-python-branch-tarball +- project-template: + name: openstack-python34-jobs + check: + jobs: + - openstack-tox-py34 + gate: + jobs: + - openstack-tox-py34 + - project-template: name: openstack-python35-jobs check: @@ -344,6 +377,32 @@ jobs: - openstack-tox-py35 +- project-template: + name: openstack-python35-jobs-nonvoting + check: + jobs: + - openstack-tox-py35: + voting: false + +- project-template: + name: openstack-python-jobs-trusty + check: + jobs: + - openstack-doc-build: + nodes: ubuntu-trusty + - openstack-tox-pep8: + nodes: ubuntu-trusty + - openstack-tox-py27: + nodes: ubuntu-trusty + gate: + jobs: + - openstack-doc-build: + nodes: ubuntu-trusty + - openstack-tox-pep8: + nodes: ubuntu-trusty + - openstack-tox-py27: + nodes: ubuntu-trusty + - project-template: name: docs-on-readthedocs post: