summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiccardo Pittau <elfosardo@gmail.com>2022-09-26 12:04:42 +0200
committerRiccardo Pittau <elfosardo@gmail.com>2022-10-13 09:45:43 +0000
commit01f21adab6268bf52c35f6242324fc29b33af978 (patch)
tree4f968257038289506bb66e11e849d47aa3619945
parentad1eb41e3f77cadbffc5d85df70613e8ae7e06e5 (diff)
downloadironic-python-agent-01f21adab6268bf52c35f6242324fc29b33af978.tar.gz
Pin bugfix 9.0 ci jobs to zed
Change-Id: I55e1e1b74c6ecf35a9f04b4577f0b5b3fc4ecf84
-rw-r--r--zuul.d/ironic-python-agent-jobs.yaml114
-rw-r--r--zuul.d/project.yaml22
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