diff options
author | Dmitry Tantsur <dtantsur@protonmail.com> | 2022-05-10 15:44:48 +0200 |
---|---|---|
committer | Dmitry Tantsur <dtantsur@protonmail.com> | 2022-05-18 18:20:54 +0200 |
commit | e3e637487cd9a406cf816577bc5f90215de21c95 (patch) | |
tree | 290c5b35c220d83fe4f6e725b44dec83534aa7fd | |
parent | 1edc4dca0cac47c6a648f86247e23aee21853397 (diff) | |
download | ironic-python-agent-e3e637487cd9a406cf816577bc5f90215de21c95.tar.gz |
Use Xena constraints for bugfix/8.1
Change-Id: I3afef0bdea7b4289b55d0a04789e2e32b2bfb9e6
-rw-r--r-- | tox.ini | 8 | ||||
-rw-r--r-- | zuul.d/ironic-python-agent-jobs.yaml | 71 | ||||
-rw-r--r-- | zuul.d/project.yaml | 21 |
3 files changed, 77 insertions, 23 deletions
@@ -15,7 +15,7 @@ setenv = LANGUAGE=en_US LC_ALL=en_US.utf-8 deps = - -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} + -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/xena} -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt commands = stestr run {posargs} @@ -71,7 +71,7 @@ setenv = PYTHONHASHSEED=0 sitepackages = False # NOTE(dtantsur): documentation building process requires importing IPA deps = - -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} + -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/xena} -r{toxinidir}/requirements.txt -r{toxinidir}/doc/requirements.txt commands = @@ -89,7 +89,7 @@ commands = [testenv:releasenotes] usedevelop = False deps = - -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} + -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/xena} -r{toxinidir}/doc/requirements.txt commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html @@ -128,7 +128,7 @@ commands = [testenv:bandit] usedevelop = False deps = - -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} + -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/xena} -r{toxinidir}/test-requirements.txt commands = bandit -r ironic_python_agent -x tests -n5 -ll -c tools/bandit.yml diff --git a/zuul.d/ironic-python-agent-jobs.yaml b/zuul.d/ironic-python-agent-jobs.yaml index 7bd9ee79..1d26bb7b 100644 --- a/zuul.d/ironic-python-agent-jobs.yaml +++ b/zuul.d/ironic-python-agent-jobs.yaml @@ -15,7 +15,9 @@ - ^tox.ini$ required-projects: - name: openstack/devstack - override-checkout: master + override-checkout: stable/xena + - name: openstack/requirements + override-checkout: stable/xena - name: openstack/ironic override-checkout: bugfix/18.1 - openstack/ironic-lib @@ -149,14 +151,12 @@ - job: name: metalsmith-integration-ipa-src parent: metalsmith-integration-glance-localboot-centos7 + override-checkout: stable/xena required-projects: - - name: openstack/devstack - override-checkout: master - - name: openstack/metalsmith - override-checkout: master - - openstack/ironic-python-agent - - openstack/ironic-python-agent-builder - - openstack/ironic-lib + - name: openstack/ironic + override-checkout: bugfix/18.1 + - name: openstack/ironic-python-agent + override-checkout: bugfix/8.1 vars: devstack_localrc: # Don't waste time on cleaning, it's checked everywhere else @@ -167,14 +167,12 @@ - job: name: metalsmith-integration-ipa-src-uefi parent: metalsmith-integration-glance-localboot-centos8-uefi + override-checkout: stable/xena required-projects: - - name: openstack/devstack - override-checkout: master - - name: openstack/metalsmith - override-checkout: master - - openstack/ironic-python-agent - - openstack/ironic-python-agent-builder - - openstack/ironic-lib + - name: openstack/ironic + override-checkout: bugfix/18.1 + - name: openstack/ironic-python-agent + override-checkout: bugfix/8.1 vars: devstack_localrc: # Don't waste time on cleaning, it's checked everywhere else @@ -189,3 +187,46 @@ devstack_localrc: IRONIC_RAMDISK_TYPE: tinyipa IRONIC_VM_SPECS_RAM: 1024 + +- project-template: + name: openstack-python3-xena-jobs-ironic-bugfix + description: | + Runs unit tests for an OpenStack Python project under the CPython + version 3 releases designated for testing in the Xena release. + check: + jobs: + - openstack-tox-pep8: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena + - openstack-tox-py36: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena + - openstack-tox-py38: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena + - openstack-tox-py39: + voting: + false + required-projects: + - name: openstack/requirements + override-checkout: stable/xena + gate: + jobs: + - openstack-tox-pep8: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena + - openstack-tox-py36: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena + - openstack-tox-py38: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena + post: + jobs: + - publish-openstack-python-branch-tarball diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index ff5161d6..c50ce87f 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -1,13 +1,19 @@ - project: templates: - - openstack-python3-xena-jobs - - openstack-cover-jobs + - openstack-python3-xena-jobs-ironic-bugfix - publish-openstack-docs-pti - check-requirements - release-notes-jobs-python3 check: jobs: - - openstack-tox-functional + - openstack-tox-functional: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena + - openstack-tox-cover: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena - ipa-tox-examples # NOTE(iurygregory) Only run this two jobs since we are testing # wholedisk + partition on tempest @@ -37,7 +43,14 @@ gate: queue: ironic jobs: - - openstack-tox-functional + - openstack-tox-functional: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena + - openstack-tox-cover: + required-projects: + - name: openstack/requirements + override-checkout: stable/xena - ipa-tempest-bios-ipmi-direct-src - ipa-tempest-uefi-redfish-vmedia-src - metalsmith-integration-ipa-src |