blob: 6a77f8a7af93aaed525c5a195e080542058ec37f [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 Mann78f54392022-03-04 15:27:15 -060011 - openstack-tox-py310
Ghanshyam Mann28336ec2023-08-22 19:02:50 -070012 - openstack-tox-py311
Ghanshyam Mann7f3030c2024-10-01 18:29:10 -070013 - openstack-tox-py312
Ghanshyam Maan9c06b0e2025-11-04 19:32:36 +000014 - openstack-tox-py313
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 Maan8f735302026-03-24 19:19:10 +000040 - tempest-full-2026-1:
Martin Kopecf1d0e392022-09-28 02:55:42 +020041 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Maan936051a2025-11-06 20:10:24 +000042 - tempest-full-2024-2:
Ghanshyam Manneb8bd6a2021-09-24 18:11:46 -050043 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Maan35774fb2026-04-02 01:43:33 +000044 # NOTE(gmaan): cinder-tempest-lvm-multibackend-2024-2
45 # is added to cover the stable release testing with tempest
46 # plugin.
47 - cinder-tempest-lvm-multibackend-2024-2:
48 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -060049 - tempest-multinode-full-py3:
50 irrelevant-files: *tempest-irrelevant-files
Sean Mooney9d20a0d2026-02-11 20:48:50 +000051 - tempest-tox-plugin-sanity-check:
52 irrelevant-files: &tempest-irrelevant-files-2
53 - ^.*\.rst$
54 - ^doc/.*$
55 - ^etc/.*$
56 - ^releasenotes/.*$
57 - ^setup.cfg$
58 - ^tempest/hacking/.*$
59 - ^tempest/tests/.*$
60 - ^.coveragerc$
61 - ^.gitignore$
62 - ^.gitreview$
63 - ^.mailmap$
64 - ^tools/check_logs.py
65 - ^tools/format.sh
66 - ^tools/skip_tracker.py
67 - ^tools/tempest-integrated-gate-compute-exclude-list.txt
68 - ^tools/tempest-integrated-gate-networking-exclude-list.txt
69 - ^tools/tempest-integrated-gate-object-storage-exclude-list.txt
70 - ^tools/tempest-integrated-gate-placement-exclude-list.txt
71 - ^tools/tempest-integrated-gate-storage-blacklist.txt
72 - ^tools/tempest-integrated-gate-storage-exclude-list.txt
73 - ^tools/tempest-extra-tests-list.txt
74 - ^tools/verify-ipv6-only-deployments.sh
75 - ^tools/with_venv.sh
76 # tools/ is not here since this relies on a script in tools/.
Ghanshyam Mann61f57332020-11-25 11:46:20 -060077 - tempest-ipv6-only:
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -050078 irrelevant-files: &tempest-irrelevant-files-3
79 - ^.*\.rst$
80 - ^doc/.*$
81 - ^etc/.*$
82 - ^releasenotes/.*$
83 - ^setup.cfg$
84 - ^tempest/hacking/.*$
85 - ^tempest/tests/.*$
86 - ^tools/check_logs.py
87 - ^tools/format.sh
88 - ^tools/generate-tempest-plugins-list.py
89 - ^tools/generate-tempest-plugins-list.sh
90 - ^tools/skip_tracker.py
91 - ^tools/tempest-integrated-gate-compute-exclude-list.txt
92 - ^tools/tempest-integrated-gate-networking-exclude-list.txt
93 - ^tools/tempest-integrated-gate-object-storage-exclude-list.txt
94 - ^tools/tempest-integrated-gate-placement-exclude-list.txt
95 - ^tools/tempest-integrated-gate-storage-blacklist.txt
96 - ^tools/tempest-integrated-gate-storage-exclude-list.txt
Ghanshyam Mann518e4262023-02-10 19:57:36 -060097 - ^tools/tempest-extra-tests-list.txt
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -050098 - ^tools/tempest-plugin-sanity.sh
99 - ^tools/with_venv.sh
100 - ^.coveragerc$
101 - ^.gitignore$
102 - ^.gitreview$
103 - ^.mailmap$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600104 - tempest-slow-py3:
105 irrelevant-files: *tempest-irrelevant-files
106 - nova-live-migration:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600107 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600108 - tempest-full-enforce-scope-new-defaults:
109 irrelevant-files: *tempest-irrelevant-files
Sean Mooney91d33be2025-04-01 19:34:15 +0100110 - nova-ceph-multistore:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600111 irrelevant-files: *tempest-irrelevant-files
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000112 - neutron-ovs-grenade-multinode:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600113 irrelevant-files: *tempest-irrelevant-files
114 - grenade:
115 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann07655682024-03-28 11:14:07 -0700116 - grenade-skip-level-always:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700117 irrelevant-files: *tempest-irrelevant-files
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000118 - neutron-ovs-tempest-dvr:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600119 voting: false
120 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Maanb78b60c2026-03-07 04:02:23 +0000121 - tempest-full-preprov-creds:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600122 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Maan8f7e5872026-04-01 15:13:54 +0000123 - ironic-tempest-bios-ipmi-autodetect:
Ghanshyam Maanec35a202026-03-20 23:18:12 +0000124 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600125 - openstack-tox-bashate:
Sean Mooney9d20a0d2026-02-11 20:48:50 +0000126 irrelevant-files: *tempest-irrelevant-files-2
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600127 gate:
128 jobs:
Ghanshyam Mann1aac05c2021-11-03 15:08:44 -0500129 - openstack-tox-pep8
Ghanshyam Mann78f54392022-03-04 15:27:15 -0600130 - openstack-tox-py310
Ghanshyam Mann28336ec2023-08-22 19:02:50 -0700131 - openstack-tox-py311
Ghanshyam Mann7f3030c2024-10-01 18:29:10 -0700132 - openstack-tox-py312
Ghanshyam Maan9c06b0e2025-11-04 19:32:36 +0000133 - openstack-tox-py313
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600134 - tempest-slow-py3:
135 irrelevant-files: *tempest-irrelevant-files
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000136 - neutron-ovs-grenade-multinode:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600137 irrelevant-files: *tempest-irrelevant-files
138 - tempest-full-py3:
139 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Maanb78b60c2026-03-07 04:02:23 +0000140 - tempest-full-preprov-creds:
141 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600142 - tempest-extra-tests:
143 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600144 - grenade:
145 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann07655682024-03-28 11:14:07 -0700146 - grenade-skip-level-always:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700147 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600148 - tempest-ipv6-only:
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -0500149 irrelevant-files: *tempest-irrelevant-files-3
Ghanshyam61194b72023-02-11 00:28:25 +0000150 - tempest-multinode-full-py3:
151 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600152 - tempest-full-enforce-scope-new-defaults:
153 irrelevant-files: *tempest-irrelevant-files
Sean Mooney91d33be2025-04-01 19:34:15 +0100154 - nova-ceph-multistore:
155 irrelevant-files: *tempest-irrelevant-files
Balazs Gibizer5bab06a2022-06-17 13:58:47 +0200156 - nova-live-migration:
157 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Maan8f7e5872026-04-01 15:13:54 +0000158 - ironic-tempest-bios-ipmi-autodetect:
Ghanshyam Maanec35a202026-03-20 23:18:12 +0000159 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600160 experimental:
161 jobs:
ghanshyam mann9a9d5882022-08-31 20:44:00 +0530162 - nova-multi-cell
Ghanshyam Maan7ee3b812026-02-01 02:52:27 +0000163 - nova-alt-configurations
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500164 - tempest-with-latest-microversion
Ghanshyam268017f2025-05-14 11:41:07 -0700165 - tempest-full-oslo-master
Ghanshyam Mann83d13e52020-12-29 13:13:40 -0600166 - tempest-stestr-master
Ghanshyam3f824862025-05-14 12:54:20 -0700167 - tempest-full-rocky
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600168 - tempest-cinder-v2-api:
169 irrelevant-files: *tempest-irrelevant-files
170 - tempest-all:
171 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700172 - tempest-all-rbac-old-defaults
Ghanshyam Mann1062a8d2023-02-18 14:25:07 -0800173 - tempest-full-parallel
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000174 - neutron-ovs-tempest-dvr-ha-multinode-full:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600175 irrelevant-files: *tempest-irrelevant-files
176 - nova-tempest-v2-api:
177 irrelevant-files: *tempest-irrelevant-files
178 - cinder-tempest-lvm-multibackend:
179 irrelevant-files: *tempest-irrelevant-files
180 - tempest-pg-full:
181 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600182 - tempest-full-py3-ipv6:
183 irrelevant-files: *tempest-irrelevant-files
184 - tempest-full-centos-9-stream:
185 irrelevant-files: *tempest-irrelevant-files
Ade Lee0687b9c2022-03-02 16:24:50 -0500186 - tempest-centos9-stream-fips:
Ade Lee6ded0702021-09-04 15:56:34 -0400187 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600188 - tempest-full-test-account-no-admin-py3:
189 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mannde95a362025-07-03 14:27:55 -0700190 # Run stable releases jobs except those are running in check
191 # pipeline already
Ghanshyam Maan8f735302026-03-24 19:19:10 +0000192 - tempest-full-2025-2
Ghanshyam Maand43621c2025-09-22 05:47:21 +0000193 - tempest-full-2025-1
Ghanshyam Mannde95a362025-07-03 14:27:55 -0700194 - tempest-full-2024-2
Ghanshyam Maan8f735302026-03-24 19:19:10 +0000195 - tempest-multinode-2026-1
Ghanshyam Maand43621c2025-09-22 05:47:21 +0000196 - tempest-multinode-2025-2
Ghanshyam Mannde95a362025-07-03 14:27:55 -0700197 - tempest-multinode-2025-1
198 - tempest-multinode-2024-2
Ghanshyam Maan8f735302026-03-24 19:19:10 +0000199 - tempest-slow-2026-1
Ghanshyam Maand43621c2025-09-22 05:47:21 +0000200 - tempest-slow-2025-2
Ghanshyam Mannde95a362025-07-03 14:27:55 -0700201 - tempest-slow-2025-1
202 - tempest-slow-2024-2
Ghanshyam Maan8f735302026-03-24 19:19:10 +0000203 - tempest-full-2026-1-extra-tests
Ghanshyam Maand43621c2025-09-22 05:47:21 +0000204 - tempest-full-2025-2-extra-tests
Ghanshyam Mannde95a362025-07-03 14:27:55 -0700205 - tempest-full-2025-1-extra-tests
206 - tempest-full-2024-2-extra-tests
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600207 periodic-stable:
208 jobs:
Ghanshyam Maan8f735302026-03-24 19:19:10 +0000209 - tempest-full-2026-1
Ghanshyam Maand43621c2025-09-22 05:47:21 +0000210 - tempest-full-2025-2
Ghanshyam Mannf4a86982025-03-20 12:28:33 -0700211 - tempest-full-2025-1
Ghanshyam Mann14d7f232024-09-25 12:43:53 -0700212 - tempest-full-2024-2
Ghanshyam Maan8f735302026-03-24 19:19:10 +0000213 - tempest-multinode-2026-1
Ghanshyam Maand43621c2025-09-22 05:47:21 +0000214 - tempest-multinode-2025-2
Ghanshyam Mannde95a362025-07-03 14:27:55 -0700215 - tempest-multinode-2025-1
216 - tempest-multinode-2024-2
Ghanshyam Maan8f735302026-03-24 19:19:10 +0000217 - tempest-slow-2026-1
Ghanshyam Maand43621c2025-09-22 05:47:21 +0000218 - tempest-slow-2025-2
Ghanshyam Mannf4a86982025-03-20 12:28:33 -0700219 - tempest-slow-2025-1
Ghanshyam Mann14d7f232024-09-25 12:43:53 -0700220 - tempest-slow-2024-2
Ghanshyam Maan8f735302026-03-24 19:19:10 +0000221 - tempest-full-2026-1-extra-tests
Ghanshyam Maand43621c2025-09-22 05:47:21 +0000222 - tempest-full-2025-2-extra-tests
Ghanshyam Mannf4a86982025-03-20 12:28:33 -0700223 - tempest-full-2025-1-extra-tests
Ghanshyam Mann14d7f232024-09-25 12:43:53 -0700224 - tempest-full-2024-2-extra-tests
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600225 periodic:
226 jobs:
227 - tempest-all
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700228 - tempest-all-rbac-old-defaults
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600229 - tempest-full-parallel
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600230 - tempest-full-oslo-master
Ghanshyam Mann83d13e52020-12-29 13:13:40 -0600231 - tempest-stestr-master
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600232 - tempest-full-py3-ipv6
Ade Lee0687b9c2022-03-02 16:24:50 -0500233 - tempest-centos9-stream-fips
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600234 - tempest-full-centos-9-stream
Ghanshyam3f824862025-05-14 12:54:20 -0700235 - tempest-full-rocky
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600236 - tempest-full-test-account-no-admin-py3