blob: 2f21c2d4fcbce79dfc52b921a01c3d4abd8ee3c3 [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-py39
Ghanshyam Mann78f54392022-03-04 15:27:15 -060012 - openstack-tox-py310
Ghanshyam Mann28336ec2023-08-22 19:02:50 -070013 - openstack-tox-py311
Ghanshyam Mann7f3030c2024-10-01 18:29:10 -070014 - openstack-tox-py312
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 Mann040070a2024-10-10 21:04:00 -070030 # NOTE(gmann): Running jobs on Jammy as per the additional testing
Ghanshyam Mann9e433732024-11-29 10:44:00 -080031 # for 2025.1 cycle and these can be removed in 2025.2 cycle.
Ghanshyam Mann040070a2024-10-10 21:04:00 -070032 - tempest-full-ubuntu-jammy:
33 irrelevant-files: *tempest-irrelevant-files
34 - tempest-multinode-full-ubuntu-jammy:
35 irrelevant-files: *tempest-irrelevant-files
36 - tempest-extra-tests-ubuntu-jammy:
37 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann518e4262023-02-10 19:57:36 -060038 - tempest-extra-tests:
39 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -060040 - glance-multistore-cinder-import:
41 voting: false
42 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann9eab9072023-03-15 15:17:07 -050043 # NOTE(gmann): We will be testing the latest and oldest
44 # supported stable branch in Tempest master gate with assuming
45 # if things are working in latest and oldest it will work in between
46 # stable branches also. If anything is breaking we will be catching
47 # those in respective stable branch gate.
Ghanshyam Mann14d7f232024-09-25 12:43:53 -070048 - tempest-full-2024-2:
Martin Kopecf1d0e392022-09-28 02:55:42 +020049 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann3e5592f2024-10-30 11:39:44 -070050 - tempest-full-2023-2:
Ghanshyam Manneb8bd6a2021-09-24 18:11:46 -050051 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -060052 - tempest-multinode-full-py3:
53 irrelevant-files: *tempest-irrelevant-files
54 - tempest-tox-plugin-sanity-check:
55 irrelevant-files: &tempest-irrelevant-files-2
56 - ^.*\.rst$
57 - ^doc/.*$
58 - ^etc/.*$
59 - ^releasenotes/.*$
60 - ^setup.cfg$
61 - ^tempest/hacking/.*$
62 - ^tempest/tests/.*$
63 - ^.coveragerc$
64 - ^.gitignore$
65 - ^.gitreview$
66 - ^.mailmap$
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -050067 - ^tools/check_logs.py
68 - ^tools/format.sh
69 - ^tools/skip_tracker.py
70 - ^tools/tempest-integrated-gate-compute-exclude-list.txt
71 - ^tools/tempest-integrated-gate-networking-exclude-list.txt
72 - ^tools/tempest-integrated-gate-object-storage-exclude-list.txt
73 - ^tools/tempest-integrated-gate-placement-exclude-list.txt
74 - ^tools/tempest-integrated-gate-storage-blacklist.txt
75 - ^tools/tempest-integrated-gate-storage-exclude-list.txt
Ghanshyam Mann518e4262023-02-10 19:57:36 -060076 - ^tools/tempest-extra-tests-list.txt
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -050077 - ^tools/verify-ipv6-only-deployments.sh
78 - ^tools/with_venv.sh
Ghanshyam Mann61f57332020-11-25 11:46:20 -060079 # tools/ is not here since this relies on a script in tools/.
80 - tempest-ipv6-only:
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -050081 irrelevant-files: &tempest-irrelevant-files-3
82 - ^.*\.rst$
83 - ^doc/.*$
84 - ^etc/.*$
85 - ^releasenotes/.*$
86 - ^setup.cfg$
87 - ^tempest/hacking/.*$
88 - ^tempest/tests/.*$
89 - ^tools/check_logs.py
90 - ^tools/format.sh
91 - ^tools/generate-tempest-plugins-list.py
92 - ^tools/generate-tempest-plugins-list.sh
93 - ^tools/skip_tracker.py
94 - ^tools/tempest-integrated-gate-compute-exclude-list.txt
95 - ^tools/tempest-integrated-gate-networking-exclude-list.txt
96 - ^tools/tempest-integrated-gate-object-storage-exclude-list.txt
97 - ^tools/tempest-integrated-gate-placement-exclude-list.txt
98 - ^tools/tempest-integrated-gate-storage-blacklist.txt
99 - ^tools/tempest-integrated-gate-storage-exclude-list.txt
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600100 - ^tools/tempest-extra-tests-list.txt
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -0500101 - ^tools/tempest-plugin-sanity.sh
102 - ^tools/with_venv.sh
103 - ^.coveragerc$
104 - ^.gitignore$
105 - ^.gitreview$
106 - ^.mailmap$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600107 - tempest-slow-py3:
108 irrelevant-files: *tempest-irrelevant-files
109 - nova-live-migration:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600110 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600111 - tempest-full-enforce-scope-new-defaults:
112 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600113 - devstack-plugin-ceph-tempest-py3:
Luigi Toscano09cff3c2024-09-16 12:28:10 +0200114 timeout: 9000
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600115 irrelevant-files: *tempest-irrelevant-files
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000116 - neutron-ovs-grenade-multinode:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600117 irrelevant-files: *tempest-irrelevant-files
118 - grenade:
119 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann07655682024-03-28 11:14:07 -0700120 - grenade-skip-level-always:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700121 irrelevant-files: *tempest-irrelevant-files
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000122 - neutron-ovs-tempest-dvr:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600123 voting: false
124 irrelevant-files: *tempest-irrelevant-files
125 - interop-tempest-consistency:
126 irrelevant-files: *tempest-irrelevant-files
127 - tempest-full-test-account-py3:
128 voting: false
129 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mannb9a8f3b2024-10-30 11:58:29 -0700130 - ironic-tempest-bios-ipmi-direct-tinyipa:
131 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600132 - openstack-tox-bashate:
133 irrelevant-files: *tempest-irrelevant-files-2
134 gate:
135 jobs:
Ghanshyam Mann1aac05c2021-11-03 15:08:44 -0500136 - openstack-tox-pep8
Ghanshyam Mann1aac05c2021-11-03 15:08:44 -0500137 - openstack-tox-py39
Ghanshyam Mann78f54392022-03-04 15:27:15 -0600138 - openstack-tox-py310
Ghanshyam Mann28336ec2023-08-22 19:02:50 -0700139 - openstack-tox-py311
Ghanshyam Mann7f3030c2024-10-01 18:29:10 -0700140 - openstack-tox-py312
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600141 - tempest-slow-py3:
142 irrelevant-files: *tempest-irrelevant-files
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000143 - neutron-ovs-grenade-multinode:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600144 irrelevant-files: *tempest-irrelevant-files
145 - tempest-full-py3:
146 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600147 - tempest-extra-tests:
148 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600149 - grenade:
150 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann07655682024-03-28 11:14:07 -0700151 - grenade-skip-level-always:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700152 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600153 - tempest-ipv6-only:
Ghanshyam Mannacf37cf2021-08-27 12:08:12 -0500154 irrelevant-files: *tempest-irrelevant-files-3
Ghanshyam61194b72023-02-11 00:28:25 +0000155 - tempest-multinode-full-py3:
156 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600157 - tempest-full-enforce-scope-new-defaults:
158 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mannb1ea4322022-05-20 20:09:01 -0500159 #- devstack-plugin-ceph-tempest-py3:
160 # irrelevant-files: *tempest-irrelevant-files
Balazs Gibizer5bab06a2022-06-17 13:58:47 +0200161 - nova-live-migration:
162 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mannb9a8f3b2024-10-30 11:58:29 -0700163 - ironic-tempest-bios-ipmi-direct-tinyipa:
164 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann9e433732024-11-29 10:44:00 -0800165 # NOTE(gmann): Running jobs on Jammy as per the additional testing
166 # for 2025.1 cycle and these can be removed in 2025.2 cycle.
167 - tempest-full-ubuntu-jammy:
168 irrelevant-files: *tempest-irrelevant-files
169 - tempest-multinode-full-ubuntu-jammy:
170 irrelevant-files: *tempest-irrelevant-files
171 - tempest-extra-tests-ubuntu-jammy:
172 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600173 experimental:
174 jobs:
ghanshyam mann9a9d5882022-08-31 20:44:00 +0530175 - nova-multi-cell
Dan Smith1ae54e32023-02-09 08:25:17 -0800176 - nova-ceph-multistore:
177 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500178 - tempest-with-latest-microversion
Ghanshyam Mann83d13e52020-12-29 13:13:40 -0600179 - tempest-stestr-master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600180 - tempest-cinder-v2-api:
181 irrelevant-files: *tempest-irrelevant-files
182 - tempest-all:
183 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700184 - tempest-all-rbac-old-defaults
Ghanshyam Mann1062a8d2023-02-18 14:25:07 -0800185 - tempest-full-parallel
Rodolfo Alonso Hernandez354c57d2021-07-09 10:03:24 +0000186 - neutron-ovs-tempest-dvr-ha-multinode-full:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600187 irrelevant-files: *tempest-irrelevant-files
188 - nova-tempest-v2-api:
189 irrelevant-files: *tempest-irrelevant-files
190 - cinder-tempest-lvm-multibackend:
191 irrelevant-files: *tempest-irrelevant-files
192 - tempest-pg-full:
193 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600194 - tempest-full-py3-ipv6:
195 irrelevant-files: *tempest-irrelevant-files
196 - tempest-full-centos-9-stream:
197 irrelevant-files: *tempest-irrelevant-files
Ade Lee0687b9c2022-03-02 16:24:50 -0500198 - tempest-centos9-stream-fips:
Ade Lee6ded0702021-09-04 15:56:34 -0400199 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600200 - tempest-full-test-account-no-admin-py3:
201 irrelevant-files: *tempest-irrelevant-files
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600202 periodic-stable:
203 jobs:
Ghanshyam Mann14d7f232024-09-25 12:43:53 -0700204 - tempest-full-2024-2
Ghanshyam Mann61bb9c62024-03-28 14:55:37 -0700205 - tempest-full-2024-1
Ghanshyam Mann5c64e392023-09-28 12:07:04 -0700206 - tempest-full-2023-2
Ghanshyam Mann14d7f232024-09-25 12:43:53 -0700207 - tempest-slow-2024-2
Ghanshyam Mann61bb9c62024-03-28 14:55:37 -0700208 - tempest-slow-2024-1
Ghanshyam Mann5c64e392023-09-28 12:07:04 -0700209 - tempest-slow-2023-2
Ghanshyam Mann14d7f232024-09-25 12:43:53 -0700210 - tempest-full-2024-2-extra-tests
Ghanshyam Mann61bb9c62024-03-28 14:55:37 -0700211 - tempest-full-2024-1-extra-tests
Ghanshyam Mann5c64e392023-09-28 12:07:04 -0700212 - tempest-full-2023-2-extra-tests
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600213 periodic:
214 jobs:
215 - tempest-all
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700216 - tempest-all-rbac-old-defaults
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600217 - tempest-full-parallel
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600218 - tempest-full-oslo-master
Ghanshyam Mann83d13e52020-12-29 13:13:40 -0600219 - tempest-stestr-master
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600220 - tempest-full-py3-ipv6
Ade Lee0687b9c2022-03-02 16:24:50 -0500221 - tempest-centos9-stream-fips
Ghanshyam Manna9bad002023-02-08 14:13:48 -0600222 - tempest-full-centos-9-stream
223 - tempest-full-test-account-no-admin-py3