- project: templates: # NOTE: we don't use the openstack-python3 jobs template here # because being on an independent release model, we support # more than the required pythons - publish-openstack-docs-pti - check-requirements - release-notes-jobs-python3 check: jobs: - openstack-tox-pep8 - rbd-iscsi-client-py36 - rbd-iscsi-client-py38 - openstack-tox-py39 - openstack-tox-py310 - openstack-tox-py311 - openstack-tox-py312: voting: false - rbd-iscsi-client-code-coverage: voting: false gate: jobs: - openstack-tox-pep8 - rbd-iscsi-client-py36 - rbd-iscsi-client-py38 - openstack-tox-py39 - openstack-tox-py310 - openstack-tox-py311 - job: name: rbd-iscsi-client-code-coverage parent: openstack-tox-cover timeout: 2400 irrelevant-files: - ^(test-|)requirements.txt$ - ^.*\.rst$ - ^rbd_iscsi_client/locale/.*$ - ^doc/.*$ - ^releasenotes/.*$ - ^setup.cfg$ - ^tools/.*$ - ^tox.ini$ - job: name: rbd-iscsi-client-py36 parent: openstack-tox-py36 # NOTE: zuul ignores TOX_CONSTRAINTS_FILE and uses upper constraints # directly from the requirements repo, so we need to tell it to use # the u-c from a branch that still supports py36 required-projects: - name: openstack/requirements # NOTE: yoga became Unmaintained on 2024-02-08, so we checkout # at the end-of-maintenance tag override-checkout: yoga-eom - job: name: rbd-iscsi-client-py38 parent: openstack-tox-py38 # NOTE: zuul ignores TOX_CONSTRAINTS_FILE and uses upper constraints # directly from the requirements repo, so we need to tell it to use # the u-c from a branch that still supports py38 required-projects: - name: openstack/requirements override-checkout: stable/2023.1