- job: name: cross-nova-tox-functional parent: openstack-tox description: | Run cross-project functional tests on nova. vars: zuul_work_dir: src/opendev.org/openstack/nova tox_envlist: functional required-projects: - openstack/nova - openstack/oslo.policy irrelevant-files: &irrelevant-files - ^.*\.rst$ - ^doc/.*$ - LICENSE - ^releasenotes/.*$ - ^sample_data/.*$ - ^\.pre-commit-config\.yaml$ - ^oslo_policy/tests/.*$ - ^test-requirements\.txt$ - job: name: cross-nova-tox-py312 parent: openstack-tox nodeset: ubuntu-noble description: | Run cross-project unit tests on nova. vars: zuul_work_dir: src/opendev.org/openstack/nova tox_envlist: py312 required-projects: - openstack/nova - openstack/oslo.policy irrelevant-files: *irrelevant-files - job: name: cross-neutron-tox-py312 parent: openstack-tox nodeset: ubuntu-noble description: | Run cross-project unit tests on neutron. timeout: 3600 vars: zuul_work_dir: src/opendev.org/openstack/neutron tox_envlist: py312 required-projects: - openstack/neutron - openstack/oslo.policy irrelevant-files: *irrelevant-files - project: templates: - check-requirements - lib-forward-testing-python3 - openstack-python3-jobs - periodic-stable-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 check: jobs: - cross-nova-tox-py312 - cross-nova-tox-functional - cross-neutron-tox-py312 gate: jobs: - cross-nova-tox-py312 - cross-nova-tox-functional - cross-neutron-tox-py312