- project-template: name: ansible-lint-jobs check: jobs: - legacy-ansible-lint gate: jobs: - legacy-ansible-lint - project-template: name: ansible-role-functional-dsvm-jobs-centos7 check: jobs: - legacy-dsvm-ansible-func-centos-7 gate: jobs: - legacy-dsvm-ansible-func-centos-7 - project-template: name: ansible-role-functional-dsvm-jobs-trusty check: jobs: - legacy-dsvm-ansible-func-ubuntu-trusty: branches: master gate: jobs: - legacy-dsvm-ansible-func-ubuntu-trusty: branches: master - project-template: name: ansible-role-functional-jobs-centos7 check: jobs: - legacy-ansible-func-centos-7 gate: jobs: - legacy-ansible-func-centos-7 - project-template: name: ansible-role-functional-jobs-fedora-26 check: jobs: - legacy-ansible-func-fedora-26 gate: jobs: - legacy-ansible-func-fedora-26 - project-template: name: ansible-role-functional-jobs-xenial check: jobs: - legacy-ansible-func gate: jobs: - legacy-ansible-func - project-template: name: ansible-role-functional-jobs-xenial-nv check: jobs: - legacy-ansible-func: voting: false - project-template: name: ansible-role-jobs check: jobs: - build-openstack-sphinx-docs - openstack-tox-linters gate: jobs: - build-openstack-sphinx-docs - openstack-tox-linters - project-template: name: build-only-specs-jobs check: jobs: - build-openstack-sphinx-docs gate: jobs: - build-openstack-sphinx-docs - project-template: name: fuel-ccp-component check: jobs: - openstack-tox-linters - legacy-fuel-ccp-validate gate: jobs: - openstack-tox-linters - legacy-fuel-ccp-validate - project-template: name: fuel-ccp-cross-repo-gate check: jobs: - legacy-fuel-ccp-validate gate: jobs: - legacy-fuel-ccp-validate - project-template: name: golang-jobs check: jobs: - legacy-golang-fmt - legacy-golang-unit gate: jobs: - legacy-golang-fmt - legacy-golang-unit - project-template: name: infra-logstash-filter-jobs check: jobs: - legacy-logstash-filters-ubuntu-trusty: branches: master - legacy-logstash-filters: voting: false gate: jobs: - legacy-logstash-filters-ubuntu-trusty: branches: master - project-template: name: infra-puppet-apply-jobs check: jobs: - legacy-infra-puppet-apply-3-centos-7 - legacy-infra-puppet-apply-3-ubuntu-trusty: branches: master - legacy-infra-puppet-apply-3 - legacy-openstackci-beaker-centos-7 - legacy-openstackci-beaker-ubuntu-trusty - legacy-openstackci-beaker: voting: false gate: jobs: - legacy-infra-puppet-apply-3-centos-7 - legacy-infra-puppet-apply-3-ubuntu-trusty: branches: master - legacy-infra-puppet-apply-3 - legacy-openstackci-beaker-centos-7 - legacy-openstackci-beaker-ubuntu-trusty experimental: jobs: - legacy-infra-puppet-apply-4-centos-7 - project-template: name: infra-puppet-check-jobs check: jobs: - legacy-puppet-lint - legacy-puppet-syntax-3 gate: jobs: - legacy-puppet-lint - legacy-puppet-syntax-3 experimental: jobs: - legacy-puppet-syntax-4-centos-7 - project-template: name: integrated-gate description: | Jobs that are run across several projects to test the base OpenStack functionality. check: jobs: - legacy-tempest-dsvm-neutron-full: branches: ^stable/(newton|ocata|pike)$ # NOTE(andreaf) Only run on master for now. # The negative lookup is redudant but it's a # reminder that we don't want the job running there. - tempest-full: branches: ^(?!driverfixes/)master$ - neutron-grenade: branches: ^(?!stable/newton).*$ gate: jobs: - legacy-tempest-dsvm-neutron-full: branches: ^stable/(newton|ocata|pike)$ - tempest-full: branches: ^(?!driverfixes/)master$ - neutron-grenade: branches: ^(?!stable/newton).*$ experimental: jobs: - legacy-tempest-dsvm-neutron-pg-full: voting: false - legacy-tempest-dsvm-neutron-full-opensuse-423: voting: false branches: ^(?!stable/(newton|ocata)).*$ - project-template: name: integrated-gate-py35 check: jobs: - legacy-tempest-dsvm-py35: branches: ^(?!(stable|driverfixes)) gate: jobs: - legacy-tempest-dsvm-py35: branches: ^(?!(stable|driverfixes)) - project-template: name: lib-forward-testing check: jobs: - legacy-tempest-dsvm-neutron-src gate: jobs: - legacy-tempest-dsvm-neutron-src - project-template: name: lib-forward-testing-plugin check: jobs: - legacy-tempest-dsvm-neutron-src-plugin gate: jobs: - legacy-tempest-dsvm-neutron-src-plugin - project-template: name: noop-jobs check: jobs: - noop gate: jobs: - noop - project-template: name: periodic-jobs-with-neutron-lib-master periodic: jobs: - legacy-periodic-py35-with-neutron-lib-master - project-template: name: periodic-jobs-with-oslo-master periodic: jobs: - legacy-periodic-py27-with-oslo-master - legacy-periodic-py35-with-oslo-master - project-template: name: periodic-jobs-with-ovsdbapp-master periodic: jobs: - legacy-periodic-py35-with-ovsdbapp-master - project-template: name: puppet-beaker-jobs check: jobs: - legacy-puppet-beaker-rspec-centos-7 gate: jobs: - legacy-puppet-beaker-rspec-centos-7 - project-template: name: puppet-beaker-jobs-trusty-nv check: jobs: - legacy-puppet-beaker-rspec-ubuntu-trusty: voting: false - project-template: name: puppet-beaker-jobs-xenial check: jobs: - legacy-puppet-beaker-rspec gate: jobs: - legacy-puppet-beaker-rspec - project-template: name: puppet-beaker-jobs-xenial-nv check: jobs: - legacy-puppet-beaker-rspec: voting: false - project-template: name: puppet-beaker-jobs-xenial-infra check: jobs: - legacy-puppet-beaker-rspec-infra gate: jobs: - legacy-puppet-beaker-rspec-infra - project-template: name: puppet-beaker-jobs-xenial-infra-nv check: jobs: - legacy-puppet-beaker-rspec-infra: voting: false - project-template: name: puppet-beaker-jobs-centos-7-infra check: jobs: - legacy-puppet-beaker-rspec-centos-7-infra gate: jobs: - legacy-puppet-beaker-rspec-centos-7-infra - project-template: name: puppet-module-unit-jobs check: jobs: - legacy-puppet-unit-3.6-legacy-centos-7 - legacy-puppet-unit-3.8-legacy-centos-7 - legacy-puppet-unit-4.8-centos-7 - legacy-puppet-unit-latest-centos-7 gate: jobs: - legacy-puppet-unit-3.6-legacy-centos-7 - legacy-puppet-unit-3.8-legacy-centos-7 - legacy-puppet-unit-4.8-centos-7 - project-template: name: puppet-openstack-libraries-jobs check: jobs: - legacy-puppet-openstack-libraries-puppet-lint-centos-7 - legacy-puppet-openstack-libraries-puppet-syntax-3-legacy-centos-7: branches: ^(stable/(newton|ocata)).*$ - legacy-puppet-openstack-libraries-puppet-syntax-4-centos-7 - legacy-puppet-openstack-libraries-puppet-unit-centos-7 - legacy-puppet-openstack-libraries-puppet-beaker-rspec-centos-7 gate: jobs: - legacy-puppet-openstack-libraries-puppet-lint-centos-7 - legacy-puppet-openstack-libraries-puppet-syntax-3-legacy-centos-7: branches: ^(stable/(newton|ocata)).*$ - legacy-puppet-openstack-libraries-puppet-syntax-4-centos-7 - legacy-puppet-openstack-libraries-puppet-unit-centos-7 - legacy-puppet-openstack-libraries-puppet-beaker-rspec-centos-7 - project-template: name: puppet-syntax check: jobs: - legacy-puppet-syntax-3-centos-7 - legacy-puppet-syntax-4-centos-7 gate: jobs: - legacy-puppet-syntax-3-centos-7 - legacy-puppet-syntax-4-centos-7 - project-template: name: python-charm-interface-jobs check: jobs: - openstack-tox-pep8 gate: jobs: - openstack-tox-pep8 - project-template: name: python-charm-jobs check: jobs: - openstack-tox-pep8 - openstack-tox-py27 gate: jobs: - openstack-tox-pep8 - openstack-tox-py27 post: jobs: - publish-openstack-python-branch-tarball