Files
placement/.zuul.yaml
Takashi Kajinami 1628b6c556 Remove the job with Ubuntu 22.04
Ubuntu 22.04 support was removed and now Ubuntu 24.04 is the only
supported Ubuntu release.

Drop the job during the transition from 22.04 to 24.04 .

Change-Id: Iccb8e65bc279d88cee30e30257441bad6d17bde5
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-08-29 03:02:52 +00:00

115 lines
4.1 KiB
YAML

# Initial set of jobs that will be extended over time as
# we get things working.
- project:
templates:
# The integrated-gate-placement template adds the
# tempest-integrated-placement and grenade jobs.
# tempest-integrated-placement runs a subset of tempest tests which are
# relevant for placement, e.g. it does not run keystone tests.
- check-requirements
- integrated-gate-placement
- openstack-cover-jobs
- openstack-python3-jobs
- periodic-stable-jobs
- publish-openstack-docs-pti
- release-notes-jobs-python3
check:
jobs:
- openstack-tox-functional-py310
- openstack-tox-functional-py312
- openstack-tox-pep8
- placement-nova-tox-functional-py312
- placement-nested-perfload:
voting: false
- placement-perfload:
voting: false
- tempest-integrated-placement:
# Alias 'gate-irrelevant-files' define the set of irrelevant-files
# for which integrated testing jobs not required to run. If
# changes are only to those files then, zuul can skip the
# integrated testing job to save the infra resources.
# 'gate-irrelevant-files' should be used for integrated gate
# jobs only not for any other jobs like functional, unit, doc
# jobs.
irrelevant-files: &gate-irrelevant-files
- ^.*\.rst$
- ^api-ref/.*$
- ^.git.*$
- ^doc/.*$
- ^placement/tests/.*$
- ^\.pre-commit-config\.yaml$
- ^releasenotes/.*$
- ^tools/.*$
- ^tox.ini$
- grenade:
irrelevant-files: *gate-irrelevant-files
- grenade-skip-level:
irrelevant-files: *gate-irrelevant-files
- tempest-ipv6-only:
irrelevant-files: *gate-irrelevant-files
gate:
jobs:
- openstack-tox-functional-py310
- openstack-tox-functional-py312
- openstack-tox-pep8
- placement-nova-tox-functional-py312
- tempest-integrated-placement:
irrelevant-files: *gate-irrelevant-files
- grenade:
irrelevant-files: *gate-irrelevant-files
- grenade-skip-level:
irrelevant-files: *gate-irrelevant-files
- tempest-ipv6-only:
irrelevant-files: *gate-irrelevant-files
periodic-weekly:
jobs:
# update the python version when the support runtime for testing changes.
# we only test the latest version in the periodics as its just a signal
# that we need to investigate the health of the master branch in the absence
# of frequent patches.
- openstack-tox-functional-py312
- openstack-tox-py312
- placement-nova-tox-functional-py312
- tempest-integrated-placement
- job:
name: placement-nova-tox-functional-py312
parent: nova-tox-functional-py312
description: |
Run the nova functional tests to confirm that we aren't breaking
the PlacementFixture.
vars:
# 'functional-without-sample-db-tests' tox env is defined in nova tox.ini
# to skip the api|notification _sample_tests and db-related tests.
tox_envlist: functional-without-sample-db-tests
- job:
name: placement-perfload
parent: base
description: |
A simple node on which to run placement with the barest of configs and
make performance related tests against it.
required-projects:
- opendev.org/openstack/placement
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^.git.*$
- ^placement/tests/.*$
- ^\.pre-commit-config\.yaml$
- ^releasenotes/.*$
- ^tox.ini$
run: playbooks/perfload.yaml
post-run: playbooks/post.yaml
- job:
name: placement-nested-perfload
parent: placement-perfload
description: |
A simple node on which to run placement with the barest of configs and
make nested performance related tests against it.
timeout: 3600
run: playbooks/nested-perfload.yaml