blob: 7dc7115da4ccacd7d5ba53d09c0faa73fc0c564e [file] [log] [blame]
Ghanshyam Mann61f57332020-11-25 11:46:20 -06001- project:
2 templates:
3 - check-requirements
4 - integrated-gate-py3
5 - openstack-cover-jobs
Ghanshyam Mann61f57332020-11-25 11:46:20 -06006 - publish-openstack-docs-pti
7 - release-notes-jobs-python3
8 check:
9 jobs:
Ghanshyam Mann1aac05c2021-11-03 15:08:44 -050010 - openstack-tox-pep8
Ghanshyam Mann1aac05c2021-11-03 15:08:44 -050011 - openstack-tox-py38
12 - openstack-tox-py39
Ghanshyam Mann78f54392022-03-04 15:27:15 -060013 - openstack-tox-py310
Ghanshyam Mann28336ec2023-08-22 19:02:50 -070014 - openstack-tox-py311
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -060015 - tempest-full-py3:
Ghanshyam Mann61f57332020-11-25 11:46:20 -060016 # Define list of irrelevant files to use everywhere else
17 irrelevant-files: &tempest-irrelevant-files
18 - ^.*\.rst$
19 - ^doc/.*$
20 - ^etc/.*$
21 - ^releasenotes/.*$
22 - ^setup.cfg$
23 - ^tempest/hacking/.*$
24 - ^tempest/tests/.*$
25 - ^tools/.*$
26 - ^.coveragerc$
27 - ^.gitignore$
28 - ^.gitreview$
29 - ^.mailmap$
Ghanshyam Mann518e4262023-02-10 19:57:36 -060030 - tempest-extra-tests:
31 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -060032 - glance-multistore-cinder-import:
33 voting: false
34 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann9eab9072023-03-15 15:17:07 -050035 # NOTE(gmann): We will be testing the latest and oldest
36 # supported stable branch in Tempest master gate with assuming
37 # if things are working in latest and oldest it will work in between
38 # stable branches also. If anything is breaking we will be catching
39 # those in respective stable branch gate.
Ghanshyam Mann5c64e392023-09-28 12:07:04 -070040 - tempest-full-2023-2:
Martin Kopecf1d0e392022-09-28 02:55:42 +020041 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Manna7b530c2024-02-07 12:34:55 -080042 - tempest-full-zed:
Ghanshyam Manneb8bd6a2021-09-24 18:11:46 -050043 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -060044 - tempest-multinode-full-py3:
45 irrelevant-files: *tempest-irrelevant-files
46 - tempest-tox-plugin-sanity-check:
Martin Kopecb6414522024-02-14 18:01:17 +010047 # TODO(kopecmartin): non-voting until this is resolved:
48 # https://bugs.launchpad.net/tempest/+bug/2053026
49 voting: false
Ghanshyam Mann61f57332020-11-25 11:46:20 -060050 irrelevant-files: &tempest-irrelevant-files-2
51 - ^.*\.rst$
52 - ^doc/.*$
53 - ^etc/.*$
54 - ^releasenotes/.*$
55 - ^setup.cfg$
56 - ^tempest/hacking/.*$
57 - ^tempest/tests/.*$
58 - ^.coveragerc$
59 - ^.gitignore$
60 - ^.gitreview$
61 - ^.mailmap$
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -050062 - ^tools/check_logs.py
63 - ^tools/format.sh
64 - ^tools/skip_tracker.py
65 - ^tools/tempest-integrated-gate-compute-exclude-list.txt
66 - ^tools/tempest-integrated-gate-networking-exclude-list.txt
67 - ^tools/tempest-integrated-gate-object-storage-exclude-list.txt
68 - ^tools/tempest-integrated-gate-placement-exclude-list.txt
69 - ^tools/tempest-integrated-gate-storage-blacklist.txt
70 - ^tools/tempest-integrated-gate-storage-exclude-list.txt
Ghanshyam Mann518e4262023-02-10 19:57:36 -060071 - ^tools/tempest-extra-tests-list.txt
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -050072 - ^tools/verify-ipv6-only-deployments.sh
73 - ^tools/with_venv.sh
Ghanshyam Mann61f57332020-11-25 11:46:20 -060074 # tools/ is not here since this relies on a script in tools/.
75 - tempest-ipv6-only:
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -050076 irrelevant-files: &tempest-irrelevant-files-3
77 - ^.*\.rst$
78 - ^doc/.*$
79 - ^etc/.*$
80 - ^releasenotes/.*$
81 - ^setup.cfg$
82 - ^tempest/hacking/.*$
83 - ^tempest/tests/.*$
84 - ^tools/check_logs.py
85 - ^tools/format.sh
86 - ^tools/generate-tempest-plugins-list.py
87 - ^tools/generate-tempest-plugins-list.sh
88 - ^tools/skip_tracker.py
89 - ^tools/tempest-integrated-gate-compute-exclude-list.txt
90 - ^tools/tempest-integrated-gate-networking-exclude-list.txt
91 - ^tools/tempest-integrated-gate-object-storage-exclude-list.txt
92 - ^tools/tempest-integrated-gate-placement-exclude-list.txt
93 - ^tools/tempest-integrated-gate-storage-blacklist.txt
94 - ^tools/tempest-integrated-gate-storage-exclude-list.txt
Ghanshyam Mann518e4262023-02-10 19:57:36 -060095 - ^tools/tempest-extra-tests-list.txt
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -050096 - ^tools/tempest-plugin-sanity.sh
97 - ^tools/with_venv.sh
98 - ^.coveragerc$
99 - ^.gitignore$
100 - ^.gitreview$
101 - ^.mailmap$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600102 - tempest-slow-py3:
103 irrelevant-files: *tempest-irrelevant-files
104 - nova-live-migration:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600105 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600106 - tempest-full-enforce-scope-new-defaults:
107 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600108 - devstack-plugin-ceph-tempest-py3:
Ghanshyam Mannb1ea4322022-05-20 20:09:01 -0500109 # TODO(kopecmartin): make it voting once the below bug is fixed
110 # https://bugs.launchpad.net/devstack-plugin-ceph/+bug/1975648
111 voting: false
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600112 irrelevant-files: *tempest-irrelevant-files
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000113 - neutron-ovs-grenade-multinode:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600114 irrelevant-files: *tempest-irrelevant-files
115 - grenade:
116 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700117 - grenade-skip-level:
118 irrelevant-files: *tempest-irrelevant-files
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000119 - neutron-ovs-tempest-dvr:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600120 voting: false
121 irrelevant-files: *tempest-irrelevant-files
122 - interop-tempest-consistency:
123 irrelevant-files: *tempest-irrelevant-files
124 - tempest-full-test-account-py3:
125 voting: false
126 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann4af82e82023-06-22 21:31:24 -0500127 - ironic-tempest-bios-ipmi-direct-tinyipa:
128 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600129 - openstack-tox-bashate:
130 irrelevant-files: *tempest-irrelevant-files-2
131 gate:
132 jobs:
Ghanshyam Mann1aac05c2021-11-03 15:08:44 -0500133 - openstack-tox-pep8
Ghanshyam Mann1aac05c2021-11-03 15:08:44 -0500134 - openstack-tox-py38
135 - openstack-tox-py39
Ghanshyam Mann78f54392022-03-04 15:27:15 -0600136 - openstack-tox-py310
Ghanshyam Mann28336ec2023-08-22 19:02:50 -0700137 - openstack-tox-py311
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600138 - tempest-slow-py3:
139 irrelevant-files: *tempest-irrelevant-files
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000140 - neutron-ovs-grenade-multinode:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600141 irrelevant-files: *tempest-irrelevant-files
142 - tempest-full-py3:
143 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600144 - tempest-extra-tests:
145 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600146 - grenade:
147 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700148 - grenade-skip-level:
149 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600150 - tempest-ipv6-only:
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -0500151 irrelevant-files: *tempest-irrelevant-files-3
Ghanshyam61194b72023-02-11 00:28:25 +0000152 - tempest-multinode-full-py3:
153 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600154 - tempest-full-enforce-scope-new-defaults:
155 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mannb1ea4322022-05-20 20:09:01 -0500156 #- devstack-plugin-ceph-tempest-py3:
157 # irrelevant-files: *tempest-irrelevant-files
Balazs Gibizer5bab06a2022-06-17 13:58:47 +0200158 - nova-live-migration:
159 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mannf870b132024-02-07 12:41:47 -0800160 - ironic-tempest-bios-ipmi-direct-tinyipa:
161 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600162 experimental:
163 jobs:
ghanshyam mann9a9d5882022-08-31 20:44:00 +0530164 - nova-multi-cell
Dan Smith1ae54e32023-02-09 08:25:17 -0800165 - nova-ceph-multistore:
166 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500167 - tempest-with-latest-microversion
Ghanshyam Mann83d13e52020-12-29 13:13:40 -0600168 - tempest-stestr-master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600169 - tempest-cinder-v2-api:
170 irrelevant-files: *tempest-irrelevant-files
171 - tempest-all:
172 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700173 - tempest-all-rbac-old-defaults
Ghanshyam Mann1062a8d2023-02-18 14:25:07 -0800174 - tempest-full-parallel
175 - tempest-full-zed-extra-tests
Ghanshyam Manna3e09f72023-03-21 17:08:07 -0500176 - tempest-full-enforce-scope-new-defaults-zed
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000177 - neutron-ovs-tempest-dvr-ha-multinode-full:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600178 irrelevant-files: *tempest-irrelevant-files
179 - nova-tempest-v2-api:
180 irrelevant-files: *tempest-irrelevant-files
181 - cinder-tempest-lvm-multibackend:
182 irrelevant-files: *tempest-irrelevant-files
183 - tempest-pg-full:
184 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600185 - tempest-full-py3-ipv6:
186 irrelevant-files: *tempest-irrelevant-files
187 - tempest-full-centos-9-stream:
188 irrelevant-files: *tempest-irrelevant-files
Ade Lee0687b9c2022-03-02 16:24:50 -0500189 - tempest-centos9-stream-fips:
Ade Lee6ded0702021-09-04 15:56:34 -0400190 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600191 - tempest-full-test-account-no-admin-py3:
192 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600193 periodic-stable:
194 jobs:
Ghanshyam Mann5c64e392023-09-28 12:07:04 -0700195 - tempest-full-2023-2
Ghanshyam Mann9eab9072023-03-15 15:17:07 -0500196 - tempest-full-2023-1
Martin Kopecf1d0e392022-09-28 02:55:42 +0200197 - tempest-full-zed
Ghanshyam Mann5c64e392023-09-28 12:07:04 -0700198 - tempest-slow-2023-2
Ghanshyam Mann9eab9072023-03-15 15:17:07 -0500199 - tempest-slow-2023-1
Martin Kopecf1d0e392022-09-28 02:55:42 +0200200 - tempest-slow-zed
Ghanshyam Mann5c64e392023-09-28 12:07:04 -0700201 - tempest-full-2023-2-extra-tests
Ghanshyam Mann9eab9072023-03-15 15:17:07 -0500202 - tempest-full-2023-1-extra-tests
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600203 - tempest-full-zed-extra-tests
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600204 periodic:
205 jobs:
206 - tempest-all
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700207 - tempest-all-rbac-old-defaults
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600208 - tempest-full-parallel
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600209 - tempest-full-oslo-master
Ghanshyam Mann83d13e52020-12-29 13:13:40 -0600210 - tempest-stestr-master
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600211 - tempest-full-py3-ipv6
Ade Lee0687b9c2022-03-02 16:24:50 -0500212 - tempest-centos9-stream-fips
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600213 - tempest-full-centos-9-stream
214 - tempest-full-test-account-no-admin-py3
Ghanshyam Manna3e09f72023-03-21 17:08:07 -0500215 - tempest-full-enforce-scope-new-defaults-zed