|
1 | 1 | # See https://docs.openstack.org/infra/manual/drivers.html#naming-with-zuul-v3
|
2 | 2 | # for job naming conventions.
|
3 | 3 |
|
4 |
| -- job: |
5 |
| - name: nova-dsvm-multinode-base |
6 |
| - parent: legacy-dsvm-base-multinode |
7 |
| - description: | |
8 |
| - Base job for multinode nova devstack/tempest jobs. |
9 |
| - Will setup firewall rules on all the nodes allowing them to talk to |
10 |
| - each other. |
11 |
| - timeout: 10800 |
12 |
| - required-projects: |
13 |
| - - openstack/devstack-gate |
14 |
| - - openstack/nova |
15 |
| - - openstack/tempest |
16 |
| - irrelevant-files: &dsvm-irrelevant-files |
17 |
| - - ^api-.*$ |
18 |
| - - ^(test-|)requirements.txt$ |
19 |
| - - ^.*\.rst$ |
20 |
| - - ^.git.*$ |
21 |
| - - ^doc/.*$ |
22 |
| - - ^nova/hacking/.*$ |
23 |
| - - ^nova/locale/.*$ |
24 |
| - - ^nova/policies/.*$ |
25 |
| - - ^nova/tests/.*$ |
26 |
| - - ^nova/test.py$ |
27 |
| - - ^releasenotes/.*$ |
28 |
| - - ^setup.cfg$ |
29 |
| - - ^tools/.*$ |
30 |
| - - ^tox.ini$ |
31 |
| - |
32 | 4 | - job:
|
33 | 5 | name: nova-tox-functional-py38
|
34 | 6 | parent: openstack-tox-functional-py38
|
|
95 | 67 | description: |
|
96 | 68 | Run tempest live migration tests against local qcow2 ephemeral storage
|
97 | 69 | and shared LVM/iSCSI cinder volumes.
|
98 |
| - irrelevant-files: *dsvm-irrelevant-files |
| 70 | + irrelevant-files: &dsvm-irrelevant-files |
| 71 | + - ^api-.*$ |
| 72 | + - ^(test-|)requirements.txt$ |
| 73 | + - ^.*\.rst$ |
| 74 | + - ^.git.*$ |
| 75 | + - ^doc/.*$ |
| 76 | + - ^nova/hacking/.*$ |
| 77 | + - ^nova/locale/.*$ |
| 78 | + - ^nova/policies/.*$ |
| 79 | + - ^nova/tests/.*$ |
| 80 | + - ^nova/test.py$ |
| 81 | + - ^releasenotes/.*$ |
| 82 | + - ^setup.cfg$ |
| 83 | + - ^tools/.*$ |
| 84 | + - ^tox.ini$ |
99 | 85 | vars:
|
100 | 86 | tox_envlist: all
|
101 | 87 | tempest_test_regex: (^tempest\.api\.compute\.admin\.(test_live_migration|test_migration))
|
|
189 | 175 | parent: devstack-tempest
|
190 | 176 | description: |
|
191 | 177 | Run tempest compute API tests using LVM image backend. This only runs
|
192 |
| - against nova/virt/libvirt/* changes. |
193 |
| - # Copy irrelevant-files from nova-dsvm-multinode-base and then exclude |
194 |
| - # anything that is not in nova/virt/libvirt/* or nova/privsep/*. |
195 |
| - irrelevant-files: |
196 |
| - - ^(?!.zuul.yaml)(?!nova/virt/libvirt/)(?!nova/privsep/).*$ |
197 |
| - - ^api-.*$ |
198 |
| - - ^(test-|)requirements.txt$ |
199 |
| - - ^.*\.rst$ |
200 |
| - - ^.git.*$ |
201 |
| - - ^doc/.*$ |
202 |
| - - ^nova/hacking/.*$ |
203 |
| - - ^nova/locale/.*$ |
204 |
| - - ^nova/tests/.*$ |
205 |
| - - ^nova/test.py$ |
206 |
| - - ^releasenotes/.*$ |
207 |
| - - ^setup.cfg$ |
208 |
| - - ^tools/.*$ |
209 |
| - - ^tox.ini$ |
| 178 | + against nova/virt/libvirt/*, nova/privsep/* and .zuul.yaml changes. |
| 179 | + files: |
| 180 | + - ^nova/virt/libvirt/.*$ |
| 181 | + - ^nova/privsep/.*$ |
| 182 | + - .zuul.yaml |
210 | 183 | vars:
|
211 | 184 | # We use the "all" environment for tempest_test_regex and
|
212 | 185 | # tempest_black_regex.
|
|
528 | 501 | - nova-ceph-multistore:
|
529 | 502 | irrelevant-files: *dsvm-irrelevant-files
|
530 | 503 | - neutron-tempest-linuxbridge:
|
531 |
| - irrelevant-files: |
| 504 | + files: |
532 | 505 | # NOTE(mriedem): This job has its own irrelevant-files section
|
533 | 506 | # so that we only run it on changes to networking and libvirt/vif
|
534 | 507 | # code; we don't need to run this on all changes.
|
535 |
| - - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$ |
| 508 | + - ^nova/network/.*$ |
| 509 | + - nova/virt/libvirt/vif.py |
536 | 510 | - nova-live-migration
|
537 | 511 | - nova-lvm
|
538 | 512 | - nova-multi-cell
|
|
582 | 556 | - nova-ceph-multistore:
|
583 | 557 | irrelevant-files: *dsvm-irrelevant-files
|
584 | 558 | - neutron-tempest-linuxbridge:
|
585 |
| - irrelevant-files: |
| 559 | + files: |
586 | 560 | # NOTE(mriedem): This job has its own irrelevant-files section
|
587 | 561 | # so that we only run it on changes to networking and libvirt/vif
|
588 | 562 | # code; we don't need to run this on all changes.
|
589 |
| - - ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$ |
| 563 | + - ^nova/network/.*$ |
| 564 | + - nova/virt/libvirt/vif.py |
590 | 565 | - tempest-integrated-compute:
|
591 | 566 | irrelevant-files: *policies-irrelevant-files
|
592 | 567 | - nova-grenade-multinode:
|
|
0 commit comments