diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml index f3f86ed52..9718b039d 100644 --- a/zuul.d/base.yaml +++ b/zuul.d/base.yaml @@ -244,3 +244,22 @@ - ^tripleo_repos/.*$ # python-tripleoclient - ^tripleoclient/v1/container.*$ + +- job: + name: tripleo-tox-molecule + # should `parent: openstack-tox-molecule` but we cannot because + # rdo zuul cannot load jobs from openstack-zuul-jobs. + # https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/jobs.yaml#L206 + # https://github.com/rdo-infra/review.rdoproject.org-config/blob/master/zuul/rdo.yaml#L942-L943 + description: | + TripleO own version of openstack-tox-molecule which adds + required-projects. These are used in order to allow testing change + requests with Depends-On, like below + openstack/tripleo-ci/roles/tripleo-repos -> openstack/tripleo-repos + parent: tox-molecule + success-url: "tox/reports.html" + failure-url: "tox/reports.html" + vars: + bindep_profile: test molecule + required-projects: + - opendev.org/openstack/tripleo-repos diff --git a/zuul.d/layout.yaml b/zuul.d/layout.yaml index ff2d0179e..9d95f7109 100644 --- a/zuul.d/layout.yaml +++ b/zuul.d/layout.yaml @@ -14,10 +14,10 @@ - tripleo-standalone-scenarios-full - tripleo-undercloud-jobs - tripleo-periodic - - openstack-tox-molecule check: jobs: - openstack-tox-linters + - tripleo-tox-molecule - openstack-tox-py27: &files success-url: "tox/reports.html" failure-url: "tox/reports.html" @@ -66,6 +66,7 @@ # Don't put a files section on the linters job, otherwise no # jobs might be defined and nothing can merge in this repo. - openstack-tox-linters + - tripleo-tox-molecule - openstack-tox-py27: files: - ^scripts/emit_releases_file/.*$