- project-template:
    name: neutron-tox-override-jobs
    check:
      jobs:
        - openstack-tox-py36:  # from openstack-python3-yoga-jobs template
            timeout: 3600
            irrelevant-files:  &irrelevant-files
              - ^.*\.conf\.sample$
              - ^.*\.rst$
              - ^doc/.*$
              - ^neutron/locale/.*$
              - ^neutron/tests/fullstack/.*$
              - ^neutron/tests/functional/.*$
              - ^releasenotes/.*$
              - ^setup.cfg$
              - ^tools/.*$
              - ^vagrant/.*$
              - ^devstack/.*$
              - ^playbooks/.*$
              - ^roles/.*$
              - ^rally-jobs/.*$
              - ^zuul.d/(?!(job-templates)).*\.yaml
        - openstack-tox-py39: # from openstack-python3-yoga-jobs template
            timeout: 3600
            irrelevant-files:  *irrelevant-files
        - openstack-tox-cover:  # from openstack-cover-jobs template
            timeout: 4800
            irrelevant-files:  *irrelevant-files
    check-arm64:
      jobs:
        - openstack-tox-py38-arm64: # from openstack-python3-yoga-jobs-arm64 template
            timeout: 4800
            irrelevant-files:  *irrelevant-files
        - openstack-tox-py39-arm64: # from openstack-python3-yoga-jobs-arm64 template
            timeout: 4800
            irrelevant-files:  *irrelevant-files
    gate:
      jobs:
        - openstack-tox-py36:  # from openstack-python3-yoga-jobs template
            timeout: 3600
            irrelevant-files:  *irrelevant-files
        - openstack-tox-py39: # from openstack-python3-yoga-jobs template
            timeout: 3600
            irrelevant-files:  *irrelevant-files

- project-template:
    name: neutron-experimental-jobs
    experimental:
      jobs:
        - neutron-ovn-grenade-multinode
        - neutron-ovn-tempest-with-uwsgi-loki
        - tempest-integrated-networking:
            irrelevant-files:
              - ^\.pylintrc$
              - ^test-requirements.txt$
              - ^releasenotes/.*$
              - ^doc/.*$
              - ^setup.cfg$
              - ^.*\.conf\.sample$
              - ^.*\.rst$
              - ^neutron/locale/.*$
              - ^neutron/tests/.*$
              - ^tools/.*$
              - ^tox.ini$
              - ^neutron/agent/dhcp/.*$
              - ^neutron/agent/l2/.*$
              - ^neutron/agent/l3/.*$
              - ^neutron/agent/metadata/.*$
              - ^neutron/agent/windows/.*$
              - ^neutron/agent/dhcp_agent.py
              - ^neutron/agent/l3_agent.py
              - ^neutron/agent/metadata_agent.py
              - ^neutron/agent/resource_cache.py
              - ^neutron/agent/rpc.py
              - ^neutron/agent/securitygroup_rpc.py
              - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
              - ^neutron/plugins/ml2/drivers/openvswitch/.*$
              - ^neutron/plugins/ml2/drivers/macvtap/.*$
              - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
              - ^neutron/services/qos/drivers/linuxbridge/.*$
              - ^neutron/services/qos/drivers/openvswitch/.*$
              - ^neutron/services/trunk/drivers/linuxbridge/.*$
              - ^neutron/services/trunk/drivers/openvswitch/.*$
              - ^neutron/scheduler/.*$
              - ^roles/.*functional.*$
              - ^playbooks/.*functional.*$
              - ^zuul.d/(?!(project)).*\.yaml

- project-template:
    name: neutron-periodic-jobs
    periodic:
      jobs:
        - neutron-functional
        - neutron-functional-with-uwsgi-fips
        - neutron-fullstack
        - neutron-fullstack-with-uwsgi-fips
        - neutron-ovs-tempest-slow
        - neutron-ovn-tempest-slow
        - neutron-ovn-tempest-postgres-full
        - neutron-ovn-tempest-mariadb-full
        - neutron-ovn-tempest-ovs-release
        - neutron-ovn-tempest-ovs-release-ipv6-only
        - neutron-ovs-tempest-fips
        - neutron-ovn-tempest-ovs-release-fips
        - devstack-tobiko-neutron:
            voting: true
        - ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa
        - openstacksdk-functional-devstack-networking
        - neutron-linuxbridge-tempest-plugin-scenario-nftables
        - neutron-ovs-tempest-plugin-scenario-iptables_hybrid-nftables
        - devstack-enforce-scope
