puppet-openstack-integration/zuul.d/layout.yaml
Alex Schultz 6960886d46 Limit integration jobs to Puppet5
Because we have so many jobs, it's hard to actually land code. Let's
reduce the gating jobs to just Puppet5 as Puppet 4 is nearing EOL.

This change also moves puppet 6 to experimental if we wish to test it
but does not force puppet 6 on all the jobs. It would be beneficial to
switch the puppet 5 jobs out with puppet 6 jobs next cycle as projects
are migrated to the next version.  TripleO is moving to puppet 5 during
the Stein cycle and tenatively looking to puppet 6 in the Train cycle.

Change-Id: I8ae350a149640badc43abc458c65eb0f93e5fb53
2018-12-05 16:15:49 -07:00

174 lines
8.0 KiB
YAML

---
# This file contains the puppet openstack project templates for lint, unit and
# integration jobs.
# lint jobs
- project-template:
name: puppet-openstack-check-jobs
check:
jobs:
- puppet-openstack-lint
- puppet-openstack-syntax-4
- puppet-openstack-syntax-5
- puppet-openstack-syntax-6
gate:
jobs:
- puppet-openstack-lint
- puppet-openstack-syntax-4
- puppet-openstack-syntax-5
- puppet-openstack-syntax-6
- project:
templates:
- puppet-openstack-check-jobs
- puppet-openstack-integration-jobs-all
# jobs for the puppet openstack library repos
- project-template:
name: puppet-openstack-library-jobs
check:
jobs:
- puppet-openstack-libraries-puppet-lint-centos-7
- puppet-openstack-libraries-puppet-syntax-4-centos-7
- puppet-openstack-libraries-puppet-syntax-5-centos-7
- puppet-openstack-libraries-puppet-syntax-6-ubuntu-bionic
- puppet-openstack-libraries-puppet-unit-4.8-centos-7
- puppet-openstack-libraries-puppet-unit-5.5-centos-7
- puppet-openstack-libraries-puppet-unit-6.0-ubuntu-bionic
- puppet-openstack-libraries-puppet-unit-latest-ubuntu-bionic
- puppet-openstack-libraries-puppet-beaker-rspec-centos-7
- puppet-openstack-libraries-puppet-beaker-rspec-ubuntu-bionic
gate:
jobs:
- puppet-openstack-libraries-puppet-lint-centos-7
- puppet-openstack-libraries-puppet-syntax-4-centos-7
- puppet-openstack-libraries-puppet-syntax-5-centos-7
- puppet-openstack-libraries-puppet-syntax-6-ubuntu-bionic
- puppet-openstack-libraries-puppet-unit-4.8-centos-7
- puppet-openstack-libraries-puppet-unit-5.5-centos-7
- puppet-openstack-libraries-puppet-unit-6.0-ubuntu-bionic
- puppet-openstack-libraries-puppet-beaker-rspec-centos-7
- puppet-openstack-libraries-puppet-beaker-rspec-ubuntu-bionic
# integration jobs
- project-template:
name: puppet-openstack-integration-jobs-all
check:
jobs:
- puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous
- puppet-openstack-integration-5-scenario002-tempest-centos-7
- puppet-openstack-integration-5-scenario003-tempest-centos-7
- puppet-openstack-integration-5-scenario004-tempest-centos-7-mimic
- puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic
- puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic
- puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic
- puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic
- puppet-openstack-integration-4-scenario001-tempest-debian-stable-luminous:
voting: false
- puppet-openstack-integration-4-scenario002-tempest-debian-stable:
voting: false
- puppet-openstack-integration-4-scenario003-tempest-debian-stable:
voting: false
- puppet-openstack-integration-4-scenario004-tempest-debian-stable-luminous:
voting: false
gate:
jobs:
- puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous
- puppet-openstack-integration-5-scenario002-tempest-centos-7
- puppet-openstack-integration-5-scenario003-tempest-centos-7
- puppet-openstack-integration-5-scenario004-tempest-centos-7-mimic
- puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic
- puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic
experimental:
jobs:
- puppet-openstack-integration-5-scenario001-tempest-debian-stable-luminous
- puppet-openstack-integration-5-scenario002-tempest-debian-stable
- puppet-openstack-integration-5-scenario003-tempest-debian-stable
- puppet-openstack-integration-5-scenario004-tempest-debian-stable-luminous
- puppet-openstack-integration-6-scenario001-tempest-debian-stable-luminous
- puppet-openstack-integration-6-scenario002-tempest-debian-stable
- puppet-openstack-integration-6-scenario003-tempest-debian-stable
- puppet-openstack-integration-6-scenario004-tempest-debian-stable-luminous
- puppet-openstack-integration-6-scenario001-tempest-centos-7-luminous
- puppet-openstack-integration-6-scenario002-tempest-centos-7
- puppet-openstack-integration-6-scenario003-tempest-centos-7
- puppet-openstack-integration-6-scenario004-tempest-centos-7-mimic
- puppet-openstack-integration-6-scenario001-tempest-ubuntu-bionic-mimic
- puppet-openstack-integration-6-scenario002-tempest-ubuntu-bionic
- puppet-openstack-integration-6-scenario003-tempest-ubuntu-bionic
- puppet-openstack-integration-6-scenario004-tempest-ubuntu-bionic-mimic
- project-template:
name: puppet-openstack-integration-jobs-scenario001
check:
jobs:
- puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic
- puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous
- puppet-openstack-integration-4-scenario001-tempest-debian-stable-luminous:
voting: false
gate:
jobs:
- puppet-openstack-integration-5-scenario001-tempest-ubuntu-bionic-mimic
- puppet-openstack-integration-5-scenario001-tempest-centos-7-luminous
experimental:
jobs:
- puppet-openstack-integration-5-scenario001-tempest-debian-stable-luminous
- puppet-openstack-integration-6-scenario001-tempest-debian-stable-luminous
- puppet-openstack-integration-6-scenario001-tempest-ubuntu-bionic-mimic
- puppet-openstack-integration-6-scenario001-tempest-centos-7-luminous
- project-template:
name: puppet-openstack-integration-jobs-scenario002
check:
jobs:
- puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic
- puppet-openstack-integration-5-scenario002-tempest-centos-7
- puppet-openstack-integration-4-scenario002-tempest-debian-stable:
voting: false
gate:
jobs:
- puppet-openstack-integration-5-scenario002-tempest-ubuntu-bionic
- puppet-openstack-integration-5-scenario002-tempest-centos-7
experimental:
jobs:
- puppet-openstack-integration-5-scenario002-tempest-debian-stable
- puppet-openstack-integration-6-scenario002-tempest-debian-stable
- puppet-openstack-integration-6-scenario002-tempest-ubuntu-bionic
- puppet-openstack-integration-6-scenario002-tempest-centos-7
- project-template:
name: puppet-openstack-integration-jobs-scenario003
check:
jobs:
- puppet-openstack-integration-5-scenario003-tempest-ubuntu-bionic
- puppet-openstack-integration-5-scenario003-tempest-centos-7
- puppet-openstack-integration-4-scenario003-tempest-debian-stable:
voting: false
gate:
jobs:
- puppet-openstack-integration-5-scenario003-tempest-centos-7
experimental:
jobs:
- puppet-openstack-integration-5-scenario003-tempest-debian-stable
- puppet-openstack-integration-6-scenario003-tempest-debian-stable
- puppet-openstack-integration-6-scenario003-tempest-ubuntu-bionic
- puppet-openstack-integration-6-scenario003-tempest-centos-7
- project-template:
name: puppet-openstack-integration-jobs-scenario004
check:
jobs:
- puppet-openstack-integration-5-scenario004-tempest-ubuntu-bionic-mimic
- puppet-openstack-integration-5-scenario004-tempest-centos-7-mimic
- puppet-openstack-integration-4-scenario004-tempest-debian-stable-luminous:
voting: false
gate:
jobs:
- puppet-openstack-integration-5-scenario004-tempest-centos-7-mimic
experimental:
jobs:
- puppet-openstack-integration-5-scenario004-tempest-debian-stable-luminous
- puppet-openstack-integration-6-scenario004-tempest-debian-stable-luminous
- puppet-openstack-integration-6-scenario004-tempest-ubuntu-bionic-mimic
- puppet-openstack-integration-6-scenario004-tempest-centos-7-mimic