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/base.yaml zuul.d/grenade.yaml zuul.d/job-templates.yaml zuul.d/project.yaml zuul.d/rally.yaml zuul.d/tempest-multinode.yaml zuul.d/tempest-singlenode.yaml Related-bug: #2065821 Change-Id: I3bba89ac14414c6b7d375072ae92d2e0b5497736 (cherry picked from commit11027e3e1e
)
This commit is contained in:
parent
59bda697ad
commit
0afdfb0ad5
@ -35,7 +35,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
|
||||
@ -100,7 +106,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
|
||||
|
@ -36,7 +36,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:
|
||||
@ -253,7 +259,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:
|
||||
|
@ -22,7 +22,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-py311: # from openstack-python3-jobs template
|
||||
timeout: 3600
|
||||
irrelevant-files: *irrelevant-files
|
||||
|
@ -62,7 +62,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
|
||||
|
||||
gate:
|
||||
jobs:
|
||||
|
@ -82,7 +82,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
|
||||
@ -127,7 +133,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
|
||||
|
@ -75,7 +75,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:
|
||||
@ -406,7 +412,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
|
||||
|
@ -86,7 +86,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
|
||||
@ -150,7 +156,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
|
||||
@ -255,7 +267,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
|
||||
@ -346,7 +364,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
|
||||
@ -489,7 +513,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
|
||||
|
Loading…
Reference in New Issue
Block a user