Skip to content

Commit e54f95e

Browse files
committed
[CI] Slim down
Move all extra jobs to the experimental pipeline. Cores should know when to test these extras. This is to reduce the load when a fix is needed in the base image or across all images. Otherwise, due to how CI works, we incur the cost of running all these jobs on each recheck. Change-Id: Ia4aecd2fbe70d1760e0ddc401d06510914dbd1fb (cherry picked from commit 5797c3a)
1 parent 10b267a commit e54f95e

File tree

2 files changed

+30
-26
lines changed

2 files changed

+30
-26
lines changed

.zuul.d/centos.yaml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,6 @@
1515
- ^requirements.txt$
1616
- ^setup.cfg$
1717
- ^setup.py$
18-
- kolla-ansible-centos8-source-bifrost:
19-
files: ^docker\/(base|bifrost|openstack-base)\/.*
20-
# Test rabbitmq & mariadb changes in multinode ceph jobs.
21-
- kolla-ansible-centos8-source-ceph-ansible:
22-
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
23-
- kolla-ansible-centos8-source-upgrade-ceph-ansible:
24-
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
25-
- kolla-ansible-centos8-source-zun:
26-
files: ^docker\/(base|cinder|etcd|iscsid|kuryr|openstack-base|zun)\/.*
27-
- kolla-ansible-centos8-source-scenario-nfv:
28-
files: ^docker\/(base|barbican|heat|mistral|openstack-base|redis|tacker)\/.*
29-
- kolla-ansible-centos8-source-ironic:
30-
files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.*
31-
- kolla-ansible-centos8-source-swift:
32-
files: ^docker/(base|openstack-base|glance|swift)/
3318
check-arm64:
3419
jobs:
3520
- kolla-build-centos8-source-aarch64
@@ -47,6 +32,23 @@
4732
jobs:
4833
- kolla-publish-centos8-source
4934
- kolla-publish-centos8-binary
35+
experimental:
36+
jobs:
37+
- kolla-ansible-centos8-source-bifrost:
38+
files: ^docker\/(base|bifrost|openstack-base)\/.*
39+
# Test rabbitmq & mariadb changes in multinode ceph jobs.
40+
- kolla-ansible-centos8-source-ceph-ansible:
41+
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
42+
- kolla-ansible-centos8-source-upgrade-ceph-ansible:
43+
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
44+
- kolla-ansible-centos8-source-zun:
45+
files: ^docker\/(base|cinder|etcd|iscsid|kuryr|openstack-base|zun)\/.*
46+
- kolla-ansible-centos8-source-scenario-nfv:
47+
files: ^docker\/(base|barbican|heat|mistral|openstack-base|redis|tacker)\/.*
48+
- kolla-ansible-centos8-source-ironic:
49+
files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.*
50+
- kolla-ansible-centos8-source-swift:
51+
files: ^docker/(base|openstack-base|glance|swift)/
5052

5153
- job:
5254
name: kolla-build-centos8-binary

.zuul.d/ubuntu.yaml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,6 @@
77
- kolla-ansible-ubuntu-source
88
- kolla-ansible-ubuntu-binary
99
- kolla-ansible-ubuntu-source-upgrade
10-
# Test rabbitmq and mariadb in multinode ceph jobs.
11-
- kolla-ansible-ubuntu-source-ceph-ansible:
12-
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
13-
- kolla-ansible-ubuntu-source-upgrade-ceph-ansible:
14-
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
15-
- kolla-ansible-ubuntu-source-zun:
16-
files: ^docker\/(base|cinder|etcd|iscsid|kuryr|openstack-base|zun)\/.*
17-
- kolla-ansible-ubuntu-source-ironic:
18-
files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.*
19-
- kolla-ansible-ubuntu-source-swift:
20-
files: ^docker/(base|openstack-base|glance|swift)/
2110
check-arm64:
2211
jobs:
2312
- kolla-build-ubuntu-source-aarch64
@@ -35,6 +24,19 @@
3524
jobs:
3625
- kolla-publish-ubuntu-source
3726
- kolla-publish-ubuntu-binary
27+
experimental:
28+
jobs:
29+
# Test rabbitmq and mariadb in multinode ceph jobs.
30+
- kolla-ansible-ubuntu-source-ceph-ansible:
31+
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
32+
- kolla-ansible-ubuntu-source-upgrade-ceph-ansible:
33+
files: ^docker\/(base|cinder|glance|mariadb|openstack-base|rabbitmq)\/.*
34+
- kolla-ansible-ubuntu-source-zun:
35+
files: ^docker\/(base|cinder|etcd|iscsid|kuryr|openstack-base|zun)\/.*
36+
- kolla-ansible-ubuntu-source-ironic:
37+
files: ^docker\/(base|dnsmasq|ironic|ironic-inspector|iscsid|openstack-base)\/.*
38+
- kolla-ansible-ubuntu-source-swift:
39+
files: ^docker/(base|openstack-base|glance|swift)/
3840

3941
- job:
4042
name: kolla-build-ubuntu-binary

0 commit comments

Comments
 (0)