f96984abd4
As discussed in TC PTG[1] and TC resolution[2], we are dropping the lower-constraints.txt file and its testing. We will keep lower bounds in the requirements.txt file but with a note that these are not tested lower bounds and we try our best to keep them updated. Conflicts: .zuul.yaml lower-constraints.txt NOTE(melwitt): conflict is due to branch specific settings (job template names, lower constraints changes). [1] https://etherpad.opendev.org/p/tc-zed-ptg#L326 [2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal Change-Id: Ieba7daf39fa3323e8c9a7396747449f24189fcd5 (cherry picked from commit03d567928e
) (cherry picked from commit4d3df47ee3
)
112 lines
4.0 KiB
YAML
112 lines
4.0 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-xena-jobs
|
|
- periodic-stable-jobs
|
|
- publish-openstack-docs-pti
|
|
- release-notes-jobs-python3
|
|
check:
|
|
jobs:
|
|
- openstack-tox-functional-py36
|
|
- openstack-tox-functional-py37
|
|
- openstack-tox-functional-py38
|
|
- openstack-tox-functional-py39:
|
|
voting: false
|
|
- openstack-tox-pep8
|
|
- placement-nova-tox-functional-py38
|
|
- 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
|
|
- ^api-.*$
|
|
- ^.*\.rst$
|
|
- ^.git.*$
|
|
- ^doc/.*$
|
|
- ^placement/tests/.*$
|
|
- ^releasenotes/.*$
|
|
- ^tools/.*$
|
|
- ^tox.ini$
|
|
- grenade:
|
|
irrelevant-files: *gate-irrelevant-files
|
|
- tempest-ipv6-only:
|
|
irrelevant-files: *gate-irrelevant-files
|
|
gate:
|
|
jobs:
|
|
- openstack-tox-functional-py36
|
|
- openstack-tox-functional-py37
|
|
- openstack-tox-functional-py38
|
|
- openstack-tox-pep8
|
|
- placement-nova-tox-functional-py38
|
|
- tempest-integrated-placement:
|
|
irrelevant-files: *gate-irrelevant-files
|
|
- grenade:
|
|
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 healt of the master branch in the absence
|
|
# of frequent patches.
|
|
- openstack-tox-functional-py38
|
|
- openstack-tox-py38
|
|
- placement-nova-tox-functional-py38
|
|
- tempest-integrated-placement
|
|
|
|
- job:
|
|
name: placement-nova-tox-functional-py38
|
|
parent: nova-tox-functional-py38
|
|
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/.*$
|
|
- ^releasenotes/.*$
|
|
- ^.git.*$
|
|
- ^placement/tests/.*$
|
|
- ^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
|