From aca19e940c48d02febce84dc6307303e8bbc1998 Mon Sep 17 00:00:00 2001 From: Tony Breeds Date: Fri, 12 Oct 2018 12:43:06 +1100 Subject: [PATCH] Add ceilometer specific templates Following in the footsetps of horizon and neutron add project-templates for openstack-python-jobs* and periodic-stable-jobs that list ceilometer as a required-project. This makes it possible for consumers to list ceilometer in requirements.txt and still gate/Depends-On in-flight changes Needed-By: https://review.openstack.org/609823/ Change-Id: I78f09da3b6bf1448b1d28f6e2db581ff72c4127d --- zuul.d/project-templates.yaml | 127 ++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) diff --git a/zuul.d/project-templates.yaml b/zuul.d/project-templates.yaml index d6a59c98..10db60f8 100644 --- a/zuul.d/project-templates.yaml +++ b/zuul.d/project-templates.yaml @@ -393,6 +393,35 @@ # any required-projects. - publish-openstack-python-branch-tarball +- project-template: + name: openstack-python-jobs-ceilometer + description: | + The standard :zuul:project_template:`openstack-python-jobs` + but with ceilometer added as a + required-projects. This checks out the project code and allows + tox_install_siblings to use ceilometer when building the venv. + check: + jobs: + - openstack-tox-pep8: + required-projects: + - openstack/ceilometer + - openstack-tox-py27: + required-projects: + - openstack/ceilometer + gate: + jobs: + - openstack-tox-pep8: + required-projects: + - openstack/ceilometer + - openstack-tox-py27: + required-projects: + - openstack/ceilometer + post: + jobs: + # This job does not use tox and thus does not need + # any required-projects. + - publish-openstack-python-branch-tarball + - project-template: name: openstack-cover-jobs description: | @@ -473,6 +502,24 @@ required-projects: - openstack/neutron +- project-template: + name: openstack-python35-jobs-ceilometer + description: | + The standard :zuul:project_template:`openstack-python35-jobs` + but with ceilometer added as a required-projects. This checks out + the project code and allows tox_install_siblings to use ceilometer + when building the venv. + check: + jobs: + - openstack-tox-py35: + required-projects: + - openstack/ceilometer + gate: + jobs: + - openstack-tox-py35: + required-projects: + - openstack/ceilometer + - project-template: name: openstack-python35-jobs-nonvoting description: | @@ -532,6 +579,24 @@ required-projects: - openstack/neutron +- project-template: + name: openstack-python36-jobs-ceilometer + description: | + The standard :zuul:project_template:`openstack-python36-jobs` + but with ceilometer added as a required-projects. This checks out + the project code and allows tox_install_siblings to use ceilometer + when building the venv. + check: + jobs: + - openstack-tox-py36: + required-projects: + - openstack/ceilometer + gate: + jobs: + - openstack-tox-py36: + required-projects: + - openstack/ceilometer + - project-template: name: openstack-python36-jobs-nonvoting description: | @@ -591,6 +656,24 @@ required-projects: - openstack/neutron +- project-template: + name: openstack-python37-jobs-ceilometer + description: | + The standard :zuul:project_template:`openstack-python37-jobs` + but with ceilometer added as a required-projects. This checks out + the project code and allows tox_install_siblings to use ceilometer + when building the venv. + check: + jobs: + - openstack-tox-py37: + required-projects: + - openstack/ceilometer + gate: + jobs: + - openstack-tox-py37: + required-projects: + - openstack/ceilometer + - project-template: name: openstack-python37-jobs-nonvoting description: | @@ -682,6 +765,24 @@ required-projects: - openstack/neutron +- project-template: + name: openstack-lower-constraints-jobs-ceilometer + description: | + The standard :zuul:project_template:`openstack-lower-constraints-jobs` + but with ceilometer added as a required-projects. + This checks out the project code and allows + tox_install_siblings to use it when building the venv. + check: + jobs: + - openstack-tox-lower-constraints: + required-projects: + - openstack/ceilometer + gate: + jobs: + - openstack-tox-lower-constraints: + required-projects: + - openstack/ceilometer + - project-template: name: openstack-pypy-jobs description: | @@ -1042,6 +1143,32 @@ required-projects: - openstack/neutron +- project-template: + name: periodic-stable-jobs-ceilometer + description: | + The :zuul:project_template:`periodic-stable-jobs` template + ut with ceilometer added as a required-projects. + This checks out the project code and allows + tox_install_siblings to use it when building the venv. + periodic-stable: + jobs: + - build-openstack-sphinx-docs: + branches: + - stable/ocata + - stable/pike + - stable/queens + - stable/rocky + required-projects: + - openstack/ceilometer + - openstack-tox-py27: + branches: + - stable/ocata + - stable/pike + - stable/queens + - stable/rocky + required-projects: + - openstack/ceilometer + - project-template: name: periodic-jobs-with-neutron-lib-master description: |