Fix regex lines in zuul.d/* files
Commit260c968118
broke the gate by causing jobs to not get run when it added RE2 compatibility for irrelevant-files. Digging found that RE2 doesn't support negative lookahead (and won't ever), so it's impossible to replace the previous pcre filter with a similar RE2 filter. Instead of reverting to the original filter, which is considered obsolete by zuul, this patch fixes the issue by explicitly listing all files under zuul.d/ except the one that we actually want to trigger the jobs: zuul.d/project.yaml. Listing all the files in the directory for every job is not ideal, and we may revisit it later, or perhaps even reconsider the extensive use of irrelevant-files in the neutron tree. This will have to wait for when the gate is in better shape though. [0] https://github.com/google/re2/issues/156 Conflicts: zuul.d/job-templates.yaml zuul.d/project.yaml Related-bug: #2065821 Change-Id: I3bba89ac14414c6b7d375072ae92d2e0b5497736 (cherry picked from commit11027e3e1e
) (cherry picked from commit0afdfb0ad5
) (cherry picked from commitaf8d615517
)
This commit is contained in:

committed by
Slawek Kaplonski

parent
a1732d4f39
commit
0b7af2ba53
@@ -33,7 +33,13 @@
|
||||
- ^roles/add_mariadb_repo/.*$
|
||||
- ^roles/nftables/.*$
|
||||
- ^rally-jobs/.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
vars:
|
||||
configure_swap_size: 8192
|
||||
Q_BUILD_OVS_FROM_GIT: True
|
||||
@@ -96,7 +102,13 @@
|
||||
- ^roles/add_mariadb_repo/.*$
|
||||
- ^roles/nftables/.*$
|
||||
- ^rally-jobs/.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
|
||||
- job:
|
||||
name: neutron-fullstack-with-uwsgi
|
||||
|
@@ -34,7 +34,13 @@
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^vagrant/.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
vars:
|
||||
grenade_devstack_localrc:
|
||||
shared:
|
||||
@@ -249,7 +255,13 @@
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^vagrant/.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
roles:
|
||||
- zuul: openstack/neutron-tempest-plugin
|
||||
required-projects:
|
||||
|
@@ -20,7 +20,13 @@
|
||||
- ^playbooks/.*$
|
||||
- ^roles/.*$
|
||||
- ^rally-jobs/.*$
|
||||
- ^zuul.d/(?!(job-templates)).*\.yaml
|
||||
# Ignore everything except for zuul.d/job-templates.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/project.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
- openstack-tox-py310: # from openstack-python3-jobs template
|
||||
timeout: 3600
|
||||
irrelevant-files: *irrelevant-files
|
||||
|
@@ -65,7 +65,13 @@
|
||||
- ^neutron/scheduler/.*$
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
- neutron-ovn-tempest-ovs-release-ubuntu-old:
|
||||
irrelevant-files: *ovn-irrelevant-files
|
||||
|
||||
|
@@ -80,7 +80,13 @@
|
||||
- ^neutron/common/ovn/.*$
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
|
||||
- job:
|
||||
name: neutron-ovn-rally-task
|
||||
@@ -123,7 +129,13 @@
|
||||
- ^neutron/scheduler/.*$
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
vars:
|
||||
devstack_plugins:
|
||||
neutron: https://opendev.org/openstack/neutron
|
||||
|
@@ -73,7 +73,13 @@
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^vagrant/.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
vars:
|
||||
tox_envlist: integrated-network
|
||||
devstack_localrc:
|
||||
@@ -399,7 +405,13 @@
|
||||
- ^neutron/scheduler/.*$
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
roles:
|
||||
- zuul: zuul/zuul-jobs
|
||||
- zuul: openstack/neutron-tempest-plugin
|
||||
|
@@ -83,7 +83,13 @@
|
||||
- ^neutron/common/ovn/.*$
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
|
||||
- job:
|
||||
name: neutron-ovs-tempest-dvr
|
||||
@@ -145,7 +151,13 @@
|
||||
- ^neutron/common/ovn/.*$
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
|
||||
- job:
|
||||
name: neutron-ovs-tempest-iptables_hybrid
|
||||
@@ -248,7 +260,13 @@
|
||||
- ^neutron/plugins/ml2/drivers/.*$
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
|
||||
- job:
|
||||
name: neutron-ovn-tempest-mariadb-full
|
||||
@@ -333,7 +351,13 @@
|
||||
- ^vagrant/.*$
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
|
||||
- job:
|
||||
name: neutron-ovn-tempest-with-uwsgi-loki
|
||||
@@ -473,7 +497,13 @@
|
||||
- ^neutron/scheduler/.*$
|
||||
- ^roles/.*functional.*$
|
||||
- ^playbooks/.*functional.*$
|
||||
- ^zuul.d/(?!(project)).*\.yaml
|
||||
# Ignore everything except for zuul.d/project.yaml
|
||||
- ^zuul.d/base.yaml
|
||||
- ^zuul.d/grenade.yaml
|
||||
- ^zuul.d/job-templates.yaml
|
||||
- ^zuul.d/rally.yaml
|
||||
- ^zuul.d/tempest-multinode.yaml
|
||||
- ^zuul.d/tempest-singlenode.yaml
|
||||
|
||||
- job:
|
||||
name: neutron-ovn-tempest-ovs-release
|
||||
|
Reference in New Issue
Block a user