diff options
-rw-r--r-- | zuul.d/ironic-python-agent-jobs.yaml | 114 | ||||
-rw-r--r-- | zuul.d/project.yaml | 22 |
2 files changed, 126 insertions, 10 deletions
diff --git a/zuul.d/ironic-python-agent-jobs.yaml b/zuul.d/ironic-python-agent-jobs.yaml index 3e06c8c0..d5a1e761 100644 --- a/zuul.d/ironic-python-agent-jobs.yaml +++ b/zuul.d/ironic-python-agent-jobs.yaml @@ -14,7 +14,14 @@ - ^tools/.*$ - ^tox.ini$ required-projects: - - openstack/ironic-lib + - name: openstack/devstack + override-checkout: stable/zed + - name: openstack/requirements + override-checkout: stable/zed + - name: openstack/ironic + override-checkout: bugfix/21.0 + - name: openstack/ironic-lib + override-checkout: stable/zed vars: # The default is 1GB, we need a little more to prevent OOMs killing the jobs configure_swap_size: 8192 @@ -76,7 +83,8 @@ parent: ironic-ipa-base required-projects: # These are in addition to what is in ironic-ipa-base - - openstack/ironic-inspector + - name: openstack/ironic-inspector + override-checkout: bugfix/11.0 - openstack/python-ironic-inspector-client vars: devstack_localrc: @@ -129,6 +137,15 @@ name: ironic-standalone-ipa-src parent: ironic-standalone description: Test ironic standalone with IPA from source + required-projects: + - name: openstack/devstack + override-checkout: stable/zed + - name: openstack/requirements + override-checkout: stable/zed + - name: openstack/ironic + override-checkout: bugfix/21.0 + - name: openstack/ironic-lib + override-checkout: stable/zed vars: devstack_localrc: IRONIC_BUILD_DEPLOY_RAMDISK: True @@ -140,9 +157,21 @@ name: metalsmith-integration-ipa-src-uefi parent: metalsmith-integration-glance-centos8-uefi required-projects: + - name: openstack/devstack + override-checkout: stable/zed + - name: openstack/requirements + override-checkout: stable/zed + - name: openstack/ironic + override-checkout: bugfix/21.0 + - name: openstack/metalsmith + override-checkout: stable/zed - openstack/ironic-python-agent - - openstack/ironic-python-agent-builder - - openstack/ironic-lib + - name: openstack/ironic-python-agent-builder + override-checkout: stable/zed + - name: openstack/neutron + override-checkout: stable/zed + - name: openstack/ironic-lib + override-checkout: stable/zed vars: devstack_localrc: # Don't waste time on cleaning, it's checked everywhere else @@ -153,9 +182,21 @@ name: metalsmith-integration-ipa-src-legacy parent: metalsmith-integration-glance-centos8-legacy required-projects: + - name: openstack/devstack + override-checkout: stable/zed + - name: openstack/requirements + override-checkout: stable/zed + - name: openstack/ironic + override-checkout: bugfix/21.0 + - name: openstack/metalsmith + override-checkout: stable/zed - openstack/ironic-python-agent - - openstack/ironic-python-agent-builder - - openstack/ironic-lib + - name: openstack/ironic-python-agent-builder + override-checkout: stable/zed + - name: openstack/neutron + override-checkout: stable/zed + - name: openstack/ironic-lib + override-checkout: stable/zed vars: devstack_localrc: # Don't waste time on cleaning, it's checked everywhere else @@ -170,3 +211,64 @@ devstack_localrc: IRONIC_RAMDISK_TYPE: tinyipa IRONIC_VM_SPECS_RAM: 1024 + + +- project-template: + name: openstack-python3-zed-jobs-ipa-bugfix90 + description: | + Runs unit tests for an OpenStack Python project under the CPython + version 3 releases designated for testing in the Yoga release. + check: + jobs: + - openstack-tox-pep8: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + - openstack-tox-py38: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + - openstack-tox-py39: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + - openstack-tox-py310: + voting: false + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + gate: + jobs: + - openstack-tox-pep8: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + - openstack-tox-py38: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + - openstack-tox-py39: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + post: + jobs: + - publish-openstack-python-branch-tarball + +- project-template: + name: openstack-cover-jobs-ipa-bugfix90 + description: | + Runs openstack-tox-cover in only the check pipeline using + yoga upper-constraints. + check: + jobs: + - openstack-tox-cover: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + gate: + jobs: + - openstack-tox-cover: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 0c4e16fb..9501c3a4 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -1,13 +1,20 @@ - project: templates: - check-requirements - - openstack-cover-jobs - - openstack-python3-zed-jobs + - openstack-cover-jobs-ipa-bugfix90 + - openstack-python3-zed-jobs-ipa-bugfix90 - publish-openstack-docs-pti - release-notes-jobs-python3 check: jobs: - - openstack-tox-functional + - openstack-tox-functional: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + - openstack-tox-cover: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed - ipa-tox-examples # NOTE(iurygregory) Only run this two jobs since we are testing # wholedisk + partition on tempest @@ -29,7 +36,14 @@ voting: false gate: jobs: - - openstack-tox-functional + - openstack-tox-functional: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed + - openstack-tox-cover: + required-projects: + - name: openstack/requirements + override-checkout: stable/zed - ipa-tox-examples - ipa-tempest-bios-ipmi-direct-src - ipa-tempest-uefi-redfish-vmedia-src |