blob: 9e5ac55f4350fcb836ecaa955ea65389352fde6b [file] [log] [blame]
Ghanshyam Mann61f57332020-11-25 11:46:20 -06001# NOTE(gmann): This file includes all integrated jobs definition which
2# are supposed to be run by Tempest and other projects as
3# integrated testing.
4- job:
5 name: tempest-all
6 parent: devstack-tempest
7 description: |
8 Integration test that runs all tests.
9 Former name for this job was:
10 * legacy-periodic-tempest-dsvm-all-master
Martin Kopec86ee1152024-01-31 18:19:52 +010011 timeout: 10800
Ghanshyam Mann61f57332020-11-25 11:46:20 -060012 vars:
13 tox_envlist: all
14 tempest_test_regex: tempest
Dan Smithd869e3a2023-02-13 14:14:52 -080015 devstack_localrc:
16 MYSQL_REDUCE_MEMORY: true
17 # TODO(gmann): Enable File injection tests once nova bug is fixed
18 # https://bugs.launchpad.net/nova/+bug/1882421
19 # ENABLE_FILE_INJECTION: true
Martin Kopec1a9c40d2024-05-09 13:30:43 +020020 run_tempest_cleanup: true
21 run_tempest_cleanup_resource_list: true
22 devstack_local_conf:
23 test-config:
24 $TEMPEST_CONFIG:
25 DEFAULT:
26 record_resources: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -060027
28- job:
29 name: tempest-ipv6-only
30 parent: devstack-tempest-ipv6
Ghanshyam Mann61f57332020-11-25 11:46:20 -060031 description: |
32 Integration test of IPv6-only deployments. This job runs
33 smoke and IPv6 relates tests only. Basic idea is to test
Rajesh Tailora85bdb42024-04-02 12:01:53 +053034 whether OpenStack Services listen on IPv6 address or not.
Ghanshyam Mann61f57332020-11-25 11:46:20 -060035 timeout: 10800
36 vars:
37 tox_envlist: ipv6-only
38
39- job:
Ghanshyam Mann518e4262023-02-10 19:57:36 -060040 name: tempest-extra-tests
Ghanshyam Manneb85cec2023-03-15 14:19:03 -050041 parent: tempest-full-py3
Ghanshyam Mann518e4262023-02-10 19:57:36 -060042 description: |
43 This job runs the extra tests mentioned in
44 tools/tempest-extra-tests-list.txt.
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080045 # NOTE(gmann): We need c-t-p as this job run c-t-p tests also.
46 required-projects:
47 - opendev.org/openstack/cinder-tempest-plugin
Ghanshyam Mann518e4262023-02-10 19:57:36 -060048 vars:
49 tox_envlist: extra-tests
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080050 tempest_plugins:
51 - cinder-tempest-plugin
Martin Kopec1a9c40d2024-05-09 13:30:43 +020052 run_tempest_cleanup: true
53 run_tempest_cleanup_resource_list: true
54 run_tempest_dry_cleanup: true
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080055 devstack_localrc:
56 CINDER_ENFORCE_SCOPE: true
Martin Kopec1a9c40d2024-05-09 13:30:43 +020057 devstack_local_conf:
58 test-config:
59 $TEMPEST_CONFIG:
60 DEFAULT:
61 record_resources: true
Ghanshyam Mann518e4262023-02-10 19:57:36 -060062
63- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -060064 name: tempest-full-py3
65 parent: devstack-tempest
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060066 # This job version is with swift enabled on py3
67 # as swift is ready on py3 from stable/ussuri onwards.
Ghanshyam Mann11d4fc92023-02-21 13:29:44 -080068 # As this use 'integrated-full' tox env which is not
69 # available in old tempest used till stable/wallaby,
70 # this job definition is only for stable/xena onwards
71 # and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +020072 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +053073 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +020074 negate: true
Sean Mooneyf207d292024-06-17 14:34:22 +010075 # NOTE(sean-k-mooney): this job and its descendants frequently times out
76 # run on rax-* providers with a timeout of 2 hours. temporary increase
77 # the timeout to 2.5 hours.
78 timeout: 9000
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060079 description: |
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050080 Base integration test with Neutron networking, horizon, swift enable,
81 and py3.
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060082 Former names for this job where:
83 * legacy-tempest-dsvm-py35
84 * gate-tempest-dsvm-py35
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050085 required-projects:
86 - openstack/horizon
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060087 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070088 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
89 # end up 6 in upstream CI. Higher concurrency means high parallel
90 # requests to services and can cause more oom issues. To avoid the
91 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +010092 # NOTE(sean-k-mooney): now that we use zswap we should be able to
93 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070094 tempest_concurrency: 4
Ghanshyam Mann518e4262023-02-10 19:57:36 -060095 tox_envlist: integrated-full
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060096 devstack_localrc:
97 USE_PYTHON3: true
98 FORCE_CONFIG_DRIVE: true
99 ENABLE_VOLUME_MULTIATTACH: true
100 GLANCE_USE_IMPORT_WORKFLOW: True
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500101 devstack_plugins:
102 neutron: https://opendev.org/openstack/neutron
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500103 devstack_services:
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530104 # Enable horizon so that we can run horizon test.
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500105 horizon: true
Ghanshyam Mann0ead7532020-12-29 13:22:26 -0600106
107- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500108 name: tempest-full-centos-9-stream
109 parent: tempest-full-py3
110 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500111 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200112 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530113 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200114 negate: true
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500115 description: |
116 Base integration test on CentOS 9 stream
117 vars:
118 # Required until bug/1949606 is resolved when using libvirt and QEMU
119 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
120 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600121 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500122
123- job:
Ghanshyam3f824862025-05-14 12:54:20 -0700124 name: tempest-full-rocky
125 parent: tempest-full-py3
126 nodeset: devstack-single-node-rockylinux-9
127 description: |
128 Tempest integration test on Rocky Linux
129 vars:
130 configure_swap_size: 4096
131 tox_envlist: full
132 devstack_localrc:
133 # TODO(ykarel) Remove this when moving to rocky10
134 PYTHON3_VERSION: 3.11
135
136- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600137 name: tempest-integrated-networking
138 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600139 description: |
140 This job runs integration tests for networking. This is subset of
141 'tempest-full-py3' job and run only Neutron and Nova related tests.
142 This is meant to be run on neutron gate only.
143 vars:
144 tox_envlist: integrated-network
145 devstack_localrc:
146 USE_PYTHON3: true
147 FORCE_CONFIG_DRIVE: true
148 devstack_services:
149 s-account: false
150 s-container: false
151 s-object: false
152 s-proxy: false
153 c-bak: false
154
155- job:
156 name: tempest-integrated-compute
157 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600158 description: |
159 This job runs integration tests for compute. This is
160 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
161 and Glance related tests. This is meant to be run on Nova gate only.
Sean Mooneyf207d292024-06-17 14:34:22 +0100162 # NOTE(sean-k-mooney): this job and its descendants frequently times out
163 # when run on rax-* providers, recent optimizations have reduced the
164 # runtime of the job but it still times out. temporary increase the
165 # timeout to 2.5 hours.
166 timeout: 9000
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600167 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700168 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
169 # end up 6 in upstream CI. Higher concurrency means high parallel
170 # requests to services and can cause more oom issues. To avoid the
171 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +0100172 # NOTE(sean-k-mooney): now that we use zswap we should be able to
173 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700174 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600175 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600176 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600177 devstack_localrc:
178 USE_PYTHON3: true
179 FORCE_CONFIG_DRIVE: true
180 ENABLE_VOLUME_MULTIATTACH: true
181 devstack_services:
182 s-account: false
183 s-container: false
184 s-object: false
185 s-proxy: false
186 c-bak: false
187
188- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500189 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100190 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500191 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500192 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200193 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530194 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200195 negate: true
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100196 description: |
197 This job runs integration tests for compute. This is
198 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
199 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500200 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100201 vars:
202 # Required until bug/1949606 is resolved when using libvirt and QEMU
203 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
204 configure_swap_size: 4096
205
206- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600207 name: tempest-integrated-placement
208 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600209 description: |
210 This job runs integration tests for placement. This is
211 subset of 'tempest-full-py3' job and run Nova and Neutron
212 related tests. This is meant to be run on Placement gate only.
213 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700214 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
215 # end up 6 in upstream CI. Higher concurrency means high parallel
216 # requests to services and can cause more oom issues. To avoid the
217 # oom issue, setting the concurrency to 4 in this job.
218 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600219 tox_envlist: integrated-placement
220 devstack_localrc:
221 USE_PYTHON3: true
222 FORCE_CONFIG_DRIVE: true
223 ENABLE_VOLUME_MULTIATTACH: true
224 devstack_services:
225 s-account: false
226 s-container: false
227 s-object: false
228 s-proxy: false
229 c-bak: false
230
231- job:
232 name: tempest-integrated-storage
233 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600234 description: |
235 This job runs integration tests for image & block storage. This is
236 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
237 related tests. This is meant to be run on Cinder and Glance gate only.
238 vars:
239 tox_envlist: integrated-storage
240 devstack_localrc:
241 USE_PYTHON3: true
242 FORCE_CONFIG_DRIVE: true
243 ENABLE_VOLUME_MULTIATTACH: true
244 GLANCE_USE_IMPORT_WORKFLOW: True
245
246- job:
247 name: tempest-integrated-object-storage
248 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600249 description: |
250 This job runs integration tests for object storage. This is
251 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
252 related tests. This is meant to be run on Swift gate only.
253 vars:
254 tox_envlist: integrated-object-storage
255 devstack_localrc:
256 # NOTE(gmann): swift is not ready on python3 yet and devstack
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530257 # install it on python2.7 only. But setting the USE_PYTHON3
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600258 # for future once swift is ready on py3.
259 USE_PYTHON3: true
260
261- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500262 name: tempest-with-latest-microversion
263 parent: tempest-full-py3
264 description: |
265 This job runs compute, placement and volume API tests with 'latest'
266 API microversion (This can be extended to other services having API
267 microversion concept).
268 vars:
269 tox_envlist: api-microversion-tests
270 devstack_localrc:
271 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
272 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
273 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
274
275- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600276 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500277 parent: tempest-multinode-full-base
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700278 nodeset: openstack-two-node-noble
279 # This job runs on ubuntu Noble from 2025.1 onwards.
Martin Kopecc52304f2023-09-20 09:13:08 +0200280 branches:
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700281 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2023.2|2024.1|2024.2)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200282 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600283 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700284 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
285 # end up 6 in upstream CI. Higher concurrency means high parallel
286 # requests to services and can cause more oom issues. To avoid the
287 # oom issue, setting the concurrency to 4 in this job.
288 tempest_concurrency: 4
Martin Kopec450096d2024-02-12 22:40:45 +0100289 tempest_set_src_dest_host: true
elajkat064a3402019-10-17 13:18:10 +0200290 devstack_plugins:
291 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200292 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100293 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530294 br-ex-tcpdump: true
295 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600296 group-vars:
297 subnode:
yatinkarel2d2cfac2023-02-14 16:29:42 +0530298 devstack_services:
299 br-ex-tcpdump: true
300 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600301
302- job:
303 name: tempest-slow
304 parent: tempest-multinode-full
305 description: |
306 This multinode integration job will run all the tests tagged as slow.
307 It enables the lvm multibackend setup to cover few scenario tests.
308 This job will run only slow tests (API or Scenario) serially.
309
310 Former names for this job were:
311 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
312 * tempest-scenario-multinode-lvm-multibackend
313 timeout: 10800
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500314 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600315 tox_envlist: slow-serial
316 devstack_localrc:
317 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
318 ENABLE_VOLUME_MULTIATTACH: true
319 devstack_plugins:
320 neutron: https://opendev.org/openstack/neutron
321 devstack_services:
322 neutron-placement: true
323 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600324 group-vars:
325 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
326 # the controller and subnode prior to Rocky so we have to make sure the
327 # variable is set in both locations.
328 subnode:
329 devstack_localrc:
330 ENABLE_VOLUME_MULTIATTACH: true
331
332- job:
333 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200334 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500335 # This job version is with swift enabled on py3
336 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200337 timeout: 10800
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500338 # As the 'slow' tox env which is not available in old tempest used
339 # till stable/wallaby, this job definition is only for stable/xena
340 # onwards and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +0200341 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530342 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200343 negate: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600344 vars:
345 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800346 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500347 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
348 ENABLE_VOLUME_MULTIATTACH: true
Dan Smith2ba7ed82024-10-01 07:33:09 -0700349 GLANCE_ENFORCE_IMAGE_FORMAT: false
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500350 devstack_plugins:
351 neutron: https://opendev.org/openstack/neutron
352 devstack_services:
353 neutron-placement: true
354 neutron-qos: true
355 group-vars:
356 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
357 # the controller and subnode prior to Rocky so we have to make sure the
358 # variable is set in both locations.
359 subnode:
360 devstack_localrc:
361 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600362
363- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600364 name: tempest-cinder-v2-api
365 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500366 # NOTE(gmann): Cinder v2 APIs are available until
367 # stable/wallaby only.
368 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600369 description: |
370 This job runs the cinder API test against v2 endpoint.
371 vars:
372 tox_envlist: all
373 tempest_test_regex: api.*volume
374 devstack_localrc:
375 TEMPEST_VOLUME_TYPE: volumev2
376
377- job:
Ade Lee0687b9c2022-03-02 16:24:50 -0500378 name: tempest-centos9-stream-fips
379 parent: devstack-tempest
380 description: |
381 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100382 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500383 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500384 vars:
385 tox_envlist: full
386 configure_swap_size: 4096
387 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200388 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400389
390- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600391 name: tempest-pg-full
392 parent: tempest-full-py3
393 description: |
394 Base integration test with Neutron networking and PostgreSQL.
395 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
396 vars:
397 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600398 # TODO(gmann): Enable File injection tests once nova bug is fixed
399 # https://bugs.launchpad.net/nova/+bug/1882421
400 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600401 DATABASE_TYPE: postgresql
402
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600403- job:
404 name: tempest-full-enforce-scope-new-defaults
405 parent: tempest-full-py3
406 description: |
407 This job runs the Tempest tests with scope and new defaults enabled.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600408 vars:
409 devstack_localrc:
Douglas Mendizábalcdbe43e2024-03-11 15:03:29 -0400410 KEYSTONE_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600411 CINDER_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600412 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600413
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700414- job:
415 name: tempest-all-rbac-old-defaults
416 parent: tempest-all
417 description: |
418 Integration test that runs all tests on RBAC old defaults.
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700419 vars:
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700420 devstack_localrc:
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700421 # NOTE(gmann): Nova, Glance, and Neutron have enabled the new defaults
422 # and scope by default in devstack so we need some jobs keep testing
423 # the old defaults until they are removed from service side.
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700424 NOVA_ENFORCE_SCOPE: false
425 GLANCE_ENFORCE_SCOPE: false
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700426 NEUTRON_ENFORCE_SCOPE: false
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700427
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600428- project-template:
429 name: integrated-gate-networking
430 description: |
431 Run the python3 Tempest network integration tests (Nova and Neutron related)
432 in check and gate for the neutron integrated gate. This is meant to be
433 run on neutron gate only.
434 check:
435 jobs:
436 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700437 # NOTE(gmann): These template are generic and used on stable branch
438 # as well as master testing. So grenade-skip-level on stable/2023.1
439 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800440 - grenade-skip-level:
441 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500442 branches:
443 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700444 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
445 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
446 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700447 - grenade-skip-level:
448 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700449 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700450 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700451 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700452 # As extra testing, we do run it voting on current master(even that is non SLURP).
453 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700454 - grenade-skip-level-always:
455 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700456 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700457 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600458 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500459 # Do not run it on ussuri until below issue is fixed
460 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100461 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100462 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500463 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200464 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530465 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200466 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600467 gate:
468 jobs:
469 - grenade
470 - tempest-integrated-networking
Ghanshyam Mann07655682024-03-28 11:14:07 -0700471 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
472 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
473 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700474 - grenade-skip-level:
475 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700476 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700477 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700478 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700479 # As extra testing, we do run it voting on current master(even that is non SLURP).
480 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700481 - grenade-skip-level-always:
482 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700483 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700484 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500485 # Do not run it on ussuri until below issue is fixed
486 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100487 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100488 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500489 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200490 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530491 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200492 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600493
494- project-template:
495 name: integrated-gate-compute
496 description: |
497 Run the python3 Tempest compute integration tests
498 (Nova, Neutron, Cinder and Glance related) in check and gate
499 for the Nova integrated gate. This is meant to be
500 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500501 # NOTE(gmann): This template is used for stable branches also so when we
502 # add/remove jobs here we need to make sure we should not change the
503 # behaviour for stable branches. For example, with branch variant we need
504 # to make sure old job keep running on stable branches and the new one run
505 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600506 check:
507 jobs:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700508 # NOTE(gmann): These template are generic and used on stable branch
509 # as well as master testing. So grenade-skip-level on stable/2023.1
510 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800511 - grenade-skip-level:
512 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500513 branches:
514 - stable/2023.1
515 # NOTE(gmann): Nova decided to run grenade skip level testing always
516 # (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
517 # job in integrated gate and we do not need to update skip level job
518 # here until Nova change the decision.
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530519 # This is added from 2023.2 release cycle onwards so we need to use branch variant
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500520 # to make sure we do not run this job on older than 2023.2 gate.
521 - grenade-skip-level-always:
522 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700523 - ^.*/2023.2
524 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700525 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700526 - ^.*/2025.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500527 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600528 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500529 # Do not run it on ussuri until below issue is fixed
530 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100531 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100532 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500533 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200534 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530535 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200536 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600537 gate:
538 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500539 - grenade-skip-level-always:
540 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700541 - ^.*/2023.2
542 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700543 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700544 - ^.*/2025.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500545 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600546 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500547 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200548 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530549 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200550 negate: true
Sean Mooney9c263de2022-07-18 16:55:31 +0100551 periodic-weekly:
552 jobs:
553 # centos-9-stream is tested from zed release onwards
554 - tempest-integrated-compute-centos-9-stream:
Martin Kopecc52304f2023-09-20 09:13:08 +0200555 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530556 regex: ^.*/(victoria|wallaby|xena|yoga)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200557 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600558
559- project-template:
560 name: integrated-gate-placement
561 description: |
562 Run the python3 Tempest placement integration tests
563 (Nova and Neutron related) in check and gate
564 for the Placement integrated gate. This is meant to be
565 run on Placement gate only.
566 check:
567 jobs:
568 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700569 # NOTE(gmann): These template are generic and used on stable branch
570 # as well as master testing. So grenade-skip-level on stable/2023.1
571 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800572 - grenade-skip-level:
573 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500574 branches:
575 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700576 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
577 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
578 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700579 - grenade-skip-level:
580 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700581 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700582 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700583 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700584 # As extra testing, we do run it voting on current master(even that is non SLURP).
585 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700586 - grenade-skip-level-always:
587 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700588 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700589 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600590 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500591 # Do not run it on ussuri until below issue is fixed
592 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100593 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100594 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500595 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200596 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530597 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200598 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600599 gate:
600 jobs:
601 - grenade
602 - tempest-integrated-placement
Ghanshyam Mann07655682024-03-28 11:14:07 -0700603 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
604 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
605 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700606 - grenade-skip-level:
607 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700608 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700609 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700610 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700611 # As extra testing, we do run it voting on current master(even that is non SLURP).
612 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700613 - grenade-skip-level-always:
614 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700615 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700616 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500617 # Do not run it on ussuri until below issue is fixed
618 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100619 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100620 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500621 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200622 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530623 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200624 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600625
626- project-template:
627 name: integrated-gate-storage
628 description: |
629 Run the python3 Tempest image & block storage integration tests
630 (Cinder, Glance, Swift and Nova related) in check and gate
631 for the neutron integrated gate. This is meant to be
632 run on Cinder and Glance gate only.
633 check:
634 jobs:
635 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700636 # NOTE(gmann): These template are generic and used on stable branch
637 # as well as master testing. So grenade-skip-level on stable/2023.1
638 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800639 - grenade-skip-level:
640 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500641 branches:
642 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700643 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
644 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
645 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700646 - grenade-skip-level:
647 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700648 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700649 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700650 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700651 # As extra testing, we do run it voting on current master(even that is non SLURP).
652 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700653 - grenade-skip-level-always:
654 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700655 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700656 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600657 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500658 # Do not run it on ussuri until below issue is fixed
659 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100660 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100661 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500662 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200663 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530664 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200665 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600666 gate:
667 jobs:
668 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700669 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
670 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
671 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700672 - grenade-skip-level:
673 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700674 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700675 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700676 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700677 # As extra testing, we do run it voting on current master(even that is non SLURP).
678 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700679 - grenade-skip-level-always:
680 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700681 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700682 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600683 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500684 # Do not run it on ussuri until below issue is fixed
685 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100686 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100687 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500688 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200689 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530690 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200691 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600692
693- project-template:
694 name: integrated-gate-object-storage
695 description: |
696 Run the python3 Tempest object storage integration tests
697 (Swift, Cinder and Glance related) in check and gate
698 for the swift integrated gate. This is meant to be
699 run on swift gate only.
700 check:
701 jobs:
702 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700703 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
704 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
705 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700706 - grenade-skip-level:
707 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700708 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700709 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700710 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700711 # As extra testing, we do run it voting on current master(even that is non SLURP).
712 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700713 - grenade-skip-level-always:
714 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700715 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700716 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600717 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500718 # Do not run it on ussuri until below issue is fixed
719 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100720 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100721 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500722 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200723 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530724 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200725 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600726 gate:
727 jobs:
728 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700729 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
730 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
731 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700732 - grenade-skip-level:
733 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700734 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700735 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700736 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700737 # As extra testing, we do run it voting on current master(even that is non SLURP).
738 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700739 - grenade-skip-level-always:
740 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700741 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700742 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600743 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500744 # Do not run it on ussuri until below issue is fixed
745 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100746 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100747 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500748 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200749 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530750 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200751 negate: true