Skip to content

Commit b5b2e99

Browse files
committed
zuul: Add nova-tox-functional-centos8-py36 job
The nova-tox-functional-py36 job was replaced with the current py38 version during Victoria by I1d6a2986fcb0435cfabdd104d202b65329909d2b. However as clearly stated in both the Victoria and Xena runtime reference documents python 3.6 remains supported through CentOS 8 and later CentOS 8 stream. This change reintroduces functional test coverage for py36 using a CentOS 8 stream based job. [1] https://governance.openstack.org/tc/reference/runtimes/victoria.html [2] https://governance.openstack.org/tc/reference/runtimes/xena.html Change-Id: I6ef77bd92f2595016a99d1953414d3f554f6b2eb
1 parent 085de86 commit b5b2e99

File tree

1 file changed

+29
-4
lines changed

1 file changed

+29
-4
lines changed

.zuul.yaml

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
# for job naming conventions.
33

44
- job:
5-
name: nova-tox-functional-py38
6-
parent: openstack-tox-functional-py38
5+
name: nova-tox-functional-centos8-py36
6+
parent: openstack-tox-functional-py36
7+
nodeset: devstack-single-node-centos-8
78
description: |
89
Run tox-based functional tests for the OpenStack Nova project
9-
under cPython version 3.8 with Nova specific irrelevant-files list.
10-
Uses tox with the ``functional-py38`` environment.
10+
under cPython version 3.6 with Nova specific irrelevant-files list.
11+
Uses tox with the ``functional-py36`` environment.
1112
1213
This job also provides a parent for other projects to run the nova
1314
functional tests on their own changes.
@@ -21,6 +22,28 @@
2122
- ^doc/(source|test)/.*$
2223
- ^nova/locale/.*$
2324
- ^releasenotes/.*$
25+
vars:
26+
# explicitly stating the work dir makes this job reusable by other
27+
# projects
28+
zuul_work_dir: src/opendev.org/openstack/nova
29+
bindep_profile: test py36
30+
timeout: 3600
31+
32+
- job:
33+
name: nova-tox-functional-py38
34+
parent: openstack-tox-functional-py38
35+
description: |
36+
Run tox-based functional tests for the OpenStack Nova project
37+
under cPython version 3.8 with Nova specific irrelevant-files list.
38+
Uses tox with the ``functional-py38`` environment.
39+
40+
This job also provides a parent for other projects to run the nova
41+
functional tests on their own changes.
42+
required-projects:
43+
# including nova here makes this job reusable by other projects
44+
- openstack/nova
45+
- openstack/placement
46+
irrelevant-files: *functional-irrelevant-files
2447
vars:
2548
# explicitly stating the work dir makes this job reusable by other
2649
# projects
@@ -507,6 +530,7 @@
507530
- nova-next
508531
- nova-tox-validate-backport:
509532
voting: false
533+
- nova-tox-functional-centos8-py36
510534
- nova-tox-functional-py38
511535
- nova-tox-functional-py39:
512536
voting: false
@@ -545,6 +569,7 @@
545569
jobs:
546570
- nova-live-migration
547571
- nova-live-migration-ceph
572+
- nova-tox-functional-centos8-py36
548573
- nova-tox-functional-py38
549574
- nova-multi-cell
550575
- nova-next

0 commit comments

Comments
 (0)