includes: - python-file: openstack_functions.py pipelines: - name: check description: Newly uploaded patchsets enter this pipeline to receive an initial +/-1 Verified vote from Jenkins. failure-message: Build failed. For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures manager: IndependentPipelineManager trigger: - event: patchset-created - event: comment-added comment_filter: (?i)^\s*recheck(( (?:bug|lp)[\s#:]*(\d+))?|( no bug)?)\s*$ success: verified: 1 failure: verified: -1 - name: gate description: Changes that have been approved by core developers are enqueued in order in this pipeline, and if they pass tests in Jenkins, will be merged. failure-message: Build failed. For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures manager: DependentPipelineManager trigger: - event: comment-added approval: - approved: 1 - event: comment-added comment_filter: (?i)^\s*reverify(( (?:bug|lp)[\s#:]*(\d+))?|( no bug)?)\s*$ start: verified: 0 success: verified: 2 submit: true failure: verified: -2 - name: post description: This pipeline runs jobs that operate after each change is merged. manager: IndependentPipelineManager trigger: - event: ref-updated ref: ^(?!(devnull|refs/.*)).*$ - name: pre-release description: This pipeline runs jobs on projects in response to pre-release tags. manager: IndependentPipelineManager trigger: - event: ref-updated ref: ^refs/tags/([0-9]+\.)+[0-9]*(alpha|beta|candidate|rc|a|b|c|r|g)[0-9]*$ - name: release description: When a commit is tagged as a release, this pipeline runs jobs that publish archives and documentation. manager: IndependentPipelineManager trigger: - event: ref-updated ref: ^refs/tags/([0-9]+\.)+[0-9]+$ - name: silent description: This pipeline is used for silently testing new jobs. manager: IndependentPipelineManager trigger: - event: patchset-created - event: comment-added comment_filter: (?i)^\s*recheck( (?:bug|lp)[\s#:]*(\d+))?\s*$ jobs: - name: ^gate-tempest-devstack-vm.*$ parameter-function: devstack_params - name: gate-tempest-devstack-vm-cinder branch: stable/folsom - name: gate-tempest-devstack-vm-smoke branch: ^(stable/(diablo|essex|folsom)).*$ - name: gate-tempest-devstack-vm-full branch: ^(?!stable/(diablo|essex|folsom)).*$ - name: gate-tempest-devstack-vm-quantum branch: ^(?!stable/(diablo|essex|folsom)).*$ - name: gate-tempest-devstack-vm-quantum-full branch: ^(?!stable/(diablo|essex|folsom|grizzly)).*$ voting: false - name: gate-tempest-devstack-vm-postgres-full branch: ^(?!stable/(diablo|essex|folsom)).*$ - name: gate-grenade-devstack-vm voting: false - name: ^.*-python27$ parameter-function: python27_params - name: ^gate-.*-python26-rhel6$ voting: false branch: ^(?!stable/(diablo|essex)).*$ - name: gate-nova-pylint voting: false branch: ^(?!stable/(diablo|essex)).*$ - name: gate-oslo-incubator-pyflakes branch: ^(?!stable|(diablo|essex|folsom)).*$ - name: dev-zuul-coverage voting: false - name: dev-heat-coverage voting: false - name: dev-python-heatclient-coverage voting: false - name: dev-heat-cfntools-coverage voting: false - name: jenkins-job-builder-compare-xml voting: false failure-message: XML output has changed. success-message: XML output is unchanged. - name: config-compare-xml voting: false failure-message: Jenkins XML output has changed. success-message: Jenkins XML output is unchanged. - name: openstack-docs-site branch: ^master$ - name: openstack-ha-guide branch: ^master$ - name: gate-openstack-cli-guide success-pattern: http://docs-draft.openstack.org/{job.name}/{pipeline.name}/{build.number}/cli/quick-start branch: ^(?!stable/(diablo|essex)).*$ - name: gate-openstack-manuals-validate voting: false - name: ^gate-.*-requirements$ voting: false failure-message: Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements files: - '^tools/.*-requires$' - '^.*requirements.txt$' projects: - name: openstack-infra/zuul check: - gate-zuul-pep8: - gate-zuul-docs - gate-zuul-pyflakes - gate-zuul-python26 - gate-zuul-python26-rhel6 - gate-zuul-python27 - dev-zuul-coverage gate: - gate-zuul-docs - gate-zuul-pep8 - gate-zuul-pyflakes - gate-zuul-python26 - gate-zuul-python27 post: - zuul-branch-tarball - zuul-coverage - zuul-docs pre-release: - zuul-docs - zuul-tarball release: - zuul-docs - zuul-tarball: - zuul-pypi-upload - name: openstack-infra/askbot-theme check: - gate-noop gate: - gate-noop - name: openstack-infra/nose-html-output check: - gate-noop gate: - gate-noop post: - nose-html-output-branch-tarball pre-release: - nose-html-output-tarball release: - nose-html-output-tarball: - nose-html-output-pypi-upload - name: openstack-infra/gerrit check: - check-gerrit-unittests gate: - gate-gerrit-unittests post: - gerrit-package - name: openstack-infra/gerritbot check: - gate-gerritbot-pep8 - gate-gerritbot-pyflakes gate: - gate-gerritbot-pep8 - gate-gerritbot-pyflakes post: - gerritbot-branch-tarball pre-release: - gerritbot-tarball release: - gerritbot-tarball: - gerritbot-pypi-upload - name: openstack-infra/gerritlib check: - gate-gerritlib-pep8 - gate-gerritlib-pyflakes gate: - gate-gerritlib-pep8 - gate-gerritlib-pyflakes pre-release: - gerritlib-tarball release: - gerritlib-tarball: - gerritlib-pypi-upload - name: openstack-infra/jeepyb check: - gate-jeepyb-pep8 - gate-jeepyb-pyflakes gate: - gate-jeepyb-pep8 - gate-jeepyb-pyflakes pre-release: - jeepyb-tarball release: - jeepyb-tarball: - jeepyb-pypi-upload - name: openstack-infra/jenkins-job-builder check: - gate-jenkins-job-builder-docs - gate-jenkins-job-builder-pep8 - gate-jenkins-job-builder-pyflakes - jenkins-job-builder-compare-xml gate: - gate-jenkins-job-builder-docs - gate-jenkins-job-builder-pep8 - gate-jenkins-job-builder-pyflakes post: - jenkins-job-builder-branch-tarball - jenkins-job-builder-docs pre-release: - jenkins-job-builder-tarball release: - jenkins-job-builder-tarball: - jenkins-job-builder-pypi-upload - name: openstack-infra/lodgeit check: - gate-noop gate: - gate-noop - name: openstack-infra/meetbot check: - gate-noop gate: - gate-noop - name: openstack-infra/config merge-mode: cherry-pick check: - gate-config-syntax - gate-config-lint - gate-config-layout - config-compare-xml gate: - gate-config-syntax - gate-config-lint - gate-config-layout post: - ci-docs - name: openstack-infra/puppet-apparmor check: - gate-noop gate: - gate-noop - name: openstack-infra/puppet-dashboard check: - gate-noop gate: - gate-noop - name: openstack-infra/puppet-vcsrepo check: - gate-noop gate: - gate-noop - name: openstack-infra/reviewday check: - gate-reviewday-pep8 - gate-reviewday-pyflakes gate: - gate-reviewday-pep8 - gate-reviewday-pyflakes post: - reviewday-branch-tarball - reviewday-coverage pre-release: - reviewday-tarball release: - reviewday-tarball: - reviewday-pypi-upload - name: openstack-infra/statusbot check: - gate-statusbot-pep8 - gate-statusbot-pyflakes gate: - gate-statusbot-pep8 - gate-statusbot-pyflakes post: - statusbot-branch-tarball pre-release: - statusbot-tarball release: - statusbot-tarball: - statusbot-pypi-upload - name: openstack/cinder check: - gate-cinder-pep8: - gate-cinder-requirements - gate-cinder-docs - gate-cinder-python26 - gate-cinder-python26-rhel6 - gate-cinder-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum gate: - gate-cinder-requirements - gate-cinder-docs - gate-cinder-pep8 - gate-cinder-python26 - gate-cinder-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum post: - cinder-branch-tarball - cinder-coverage - cinder-docs pre-release: - cinder-tarball release: - cinder-tarball - cinder-docs - name: openstack/glance check: - gate-glance-pep8: - gate-glance-requirements - gate-glance-docs - gate-glance-python26 - gate-glance-python26-rhel6 - gate-glance-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum gate: - gate-glance-requirements - gate-glance-docs - gate-glance-pep8 - gate-glance-python26 - gate-glance-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum post: - glance-branch-tarball - glance-coverage - glance-docs pre-release: - glance-tarball release: - glance-tarball - glance-docs - name: openstack/horizon check: - gate-horizon-pep8: - gate-horizon-requirements - gate-horizon-docs - gate-horizon-python26 - gate-horizon-python26-rhel6 - gate-horizon-python27 - gate-horizon-selenium - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum gate: - gate-horizon-requirements - gate-horizon-docs - gate-horizon-pep8 - gate-horizon-python26 - gate-horizon-python27 - gate-horizon-selenium - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum post: - horizon-branch-tarball - horizon-coverage - horizon-docs pre-release: - horizon-tarball release: - horizon-tarball - horizon-docs - name: openstack/keystone check: - gate-keystone-pep8: - gate-keystone-requirements - gate-keystone-docs - gate-keystone-python26 - gate-keystone-python26-rhel6 - gate-keystone-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum gate: - gate-keystone-requirements - gate-keystone-docs - gate-keystone-pep8 - gate-keystone-python26 - gate-keystone-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum post: - keystone-branch-tarball - keystone-coverage - keystone-docs - keystone-upstream-translation-update pre-release: - keystone-tarball release: - keystone-tarball - keystone-docs - name: openstack/nova check: - gate-nova-pep8: - gate-nova-requirements - gate-nova-docs - gate-nova-python26 - gate-nova-python26-rhel6 - gate-nova-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum - gate-nova-pylint gate: - gate-nova-requirements - gate-nova-docs - gate-nova-pep8 - gate-nova-python26 - gate-nova-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum post: - nova-branch-tarball - nova-coverage - nova-docs - nova-upstream-translation-update pre-release: - nova-tarball release: - nova-tarball - nova-docs - name: openstack/oslo-incubator check: - gate-oslo-incubator-pep8: - gate-oslo-incubator-requirements - gate-oslo-incubator-docs - gate-oslo-incubator-pyflakes - gate-oslo-incubator-python26 - gate-oslo-incubator-python26-rhel6 - gate-oslo-incubator-python27 gate: - gate-oslo-incubator-requirements - gate-oslo-incubator-docs - gate-oslo-incubator-pep8 - gate-oslo-incubator-pyflakes - gate-oslo-incubator-python26 - gate-oslo-incubator-python27 post: - oslo-incubator-docs release: - oslo-incubator-docs - name: openstack/oslo.config check: - gate-oslo.config-pyflakes: - gate-oslo.config-requirements - gate-oslo.config-docs - gate-oslo.config-pep8 - gate-oslo.config-python26 - gate-oslo.config-python26-rhel6 - gate-oslo.config-python27 gate: - gate-oslo.config-requirements - gate-oslo.config-docs - gate-oslo.config-pep8 - gate-oslo.config-python26 - gate-oslo.config-python27 post: - oslo.config-branch-tarball - oslo.config-docs pre-release: - oslo.config-tarball release: - oslo.config-tarball: - oslo.config-pypi-upload - oslo.config-docs - name: openstack/quantum check: - gate-quantum-pep8: - gate-quantum-requirements - gate-quantum-docs - gate-quantum-python26 - gate-quantum-python26-rhel6 - gate-quantum-python27 - gate-tempest-devstack-vm-quantum gate: - gate-quantum-requirements - gate-quantum-docs - gate-quantum-pep8 - gate-quantum-python26 - gate-quantum-python27 - gate-tempest-devstack-vm-quantum post: - quantum-branch-tarball - quantum-coverage - quantum-docs - quantum-upstream-translation-update pre-release: - quantum-tarball release: - quantum-tarball - quantum-docs - name: openstack/swift check: - gate-swift-pep8: - gate-swift-requirements - gate-swift-docs - gate-swift-python26 - gate-swift-python26-rhel6 - gate-swift-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum - gate-tempest-devstack-vm-postgres-full gate: - gate-swift-requirements - gate-swift-docs - gate-swift-pep8 - gate-swift-python26 - gate-swift-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum - gate-tempest-devstack-vm-postgres-full post: - swift-branch-tarball - swift-coverage - swift-docs pre-release: - swift-tarball release: - swift-tarball - swift-docs - name: openstack/python-ceilometerclient check: - gate-python-ceilometerclient-pep8: - gate-python-ceilometerclient-requirements - gate-python-ceilometerclient-docs - gate-python-ceilometerclient-python26 - gate-python-ceilometerclient-python26-rhel6 - gate-python-ceilometerclient-python27 gate: - gate-python-ceilometerclient-requirements - gate-python-ceilometerclient-docs - gate-python-ceilometerclient-pep8 - gate-python-ceilometerclient-python26 - gate-python-ceilometerclient-python27 post: - python-ceilometerclient-branch-tarball - python-ceilometerclient-coverage pre-release: - python-ceilometerclient-tarball release: - python-ceilometerclient-tarball: - python-ceilometerclient-pypi-upload - python-ceilometerclient-docs - name: openstack/python-cinderclient check: - gate-python-cinderclient-pep8: - gate-python-cinderclient-requirements - gate-python-cinderclient-docs - gate-python-cinderclient-python26 - gate-python-cinderclient-python26-rhel6 - gate-python-cinderclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum gate: - gate-python-cinderclient-requirements - gate-python-cinderclient-docs - gate-python-cinderclient-pep8 - gate-python-cinderclient-python26 - gate-python-cinderclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum post: - python-cinderclient-branch-tarball - python-cinderclient-coverage pre-release: - python-cinderclient-tarball release: - python-cinderclient-tarball: - python-cinderclient-pypi-upload - python-cinderclient-docs - name: openstack/python-glanceclient check: - gate-python-glanceclient-pep8: - gate-python-glanceclient-requirements - gate-python-glanceclient-docs - gate-python-glanceclient-python26 - gate-python-glanceclient-python26-rhel6 - gate-python-glanceclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum gate: - gate-python-glanceclient-requirements - gate-python-glanceclient-docs - gate-python-glanceclient-pep8 - gate-python-glanceclient-python26 - gate-python-glanceclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum post: - python-glanceclient-branch-tarball - python-glanceclient-coverage pre-release: - python-glanceclient-tarball release: - python-glanceclient-tarball: - python-glanceclient-pypi-upload - python-glanceclient-docs - name: openstack/python-keystoneclient check: - gate-python-keystoneclient-pep8: - gate-python-keystoneclient-requirements - gate-python-keystoneclient-docs - gate-python-keystoneclient-python26 - gate-python-keystoneclient-python26-rhel6 - gate-python-keystoneclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum gate: - gate-python-keystoneclient-requirements - gate-python-keystoneclient-docs - gate-python-keystoneclient-pep8 - gate-python-keystoneclient-python26 - gate-python-keystoneclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum post: - python-keystoneclient-branch-tarball - python-keystoneclient-coverage pre-release: - python-keystoneclient-tarball release: - python-keystoneclient-tarball: - python-keystoneclient-pypi-upload - python-keystoneclient-docs - name: openstack/python-novaclient check: - gate-python-novaclient-pep8: - gate-python-novaclient-requirements - gate-python-novaclient-docs - gate-python-novaclient-python26 - gate-python-novaclient-python26-rhel6 - gate-python-novaclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum gate: - gate-python-novaclient-requirements - gate-python-novaclient-docs - gate-python-novaclient-pep8 - gate-python-novaclient-python26 - gate-python-novaclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum post: - python-novaclient-branch-tarball - python-novaclient-coverage pre-release: - python-novaclient-tarball release: - python-novaclient-tarball: - python-novaclient-pypi-upload - python-novaclient-docs - name: openstack/python-openstackclient check: - gate-python-openstackclient-pep8: - gate-python-openstackclient-requirements - gate-python-openstackclient-docs - gate-python-openstackclient-python26 - gate-python-openstackclient-python26-rhel6 - gate-python-openstackclient-python27 gate: - gate-python-openstackclient-requirements - gate-python-openstackclient-docs - gate-python-openstackclient-pep8 - gate-python-openstackclient-python26 - gate-python-openstackclient-python27 post: - python-openstackclient-branch-tarball - python-openstackclient-coverage pre-release: - python-openstackclient-tarball release: - python-openstackclient-tarball: - python-openstackclient-pypi-upload - python-openstackclient-docs - name: openstack/python-quantumclient check: - gate-python-quantumclient-pep8: - gate-python-quantumclient-requirements - gate-python-quantumclient-docs - gate-python-quantumclient-python26 - gate-python-quantumclient-python26-rhel6 - gate-python-quantumclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum gate: - gate-python-quantumclient-requirements - gate-python-quantumclient-docs - gate-python-quantumclient-pep8 - gate-python-quantumclient-python26 - gate-python-quantumclient-python27 - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum post: - python-quantumclient-branch-tarball - python-quantumclient-coverage pre-release: - python-quantumclient-tarball release: - python-quantumclient-tarball: - python-quantumclient-pypi-upload - python-quantumclient-docs - name: openstack/python-swiftclient check: - gate-python-swiftclient-pep8: - gate-python-swiftclient-requirements - gate-python-swiftclient-docs - gate-python-swiftclient-python26 - gate-python-swiftclient-python26-rhel6 - gate-python-swiftclient-python27 gate: - gate-python-swiftclient-requirements - gate-python-swiftclient-docs - gate-python-swiftclient-pep8 - gate-python-swiftclient-python26 - gate-python-swiftclient-python27 post: - python-swiftclient-branch-tarball - python-swiftclient-coverage pre-release: - python-swiftclient-tarball release: - python-swiftclient-tarball: - python-swiftclient-pypi-upload - python-swiftclient-docs - name: openstack/requirements check: - gate-requirements-install gate: - gate-requirements-install post: - periodic-mirror-python26 - periodic-mirror-python27 - name: openstack-dev/grenade check: - gate-noop - gate-grenade-devstack-vm gate: - gate-noop - name: openstack-dev/hacking check: - gate-hacking-pep8: - gate-hacking-docs - gate-hacking-python26 - gate-hacking-python27 gate: - gate-hacking-docs - gate-hacking-pep8 - gate-hacking-python26 - gate-hacking-python27 post: - hacking-branch-tarball - hacking-coverage - hacking-docs pre-release: - hacking-docs - hacking-tarball release: - hacking-docs - hacking-tarball: - hacking-pypi-upload - name: openstack-dev/pbr check: - gate-pbr-pep8: - gate-pbr-docs - gate-pbr-python26 - gate-pbr-python27 gate: - gate-pbr-docs - gate-pbr-pep8 - gate-pbr-python26 - gate-pbr-python27 post: - pbr-branch-tarball - pbr-coverage - pbr-docs pre-release: - pbr-docs - pbr-tarball release: - pbr-docs - pbr-tarball: - pbr-pypi-upload - name: openstack-dev/devstack check: - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum - gate-grenade-devstack-vm gate: - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum - name: openstack-infra/devstack-gate check: - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum - gate-grenade-devstack-vm gate: - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum # This is not strictly necessary; there is currently a transitive # relationship between g-t-devstack-vm, # g-t-devstack-vm-{postgres,cinder,quantum} and g-t-devstack-vm-full # that will ensure that these projects end up in the same shared # change queue, however, this fake project makes it explicit that # g-t-devstack-vm and g-t-devstack-vm-full must share a change # queue, which should protect against accidental queue divorce in # case jobs get moved around. Since g-t-devstack-vm-full is a # superset of g-t-devstack-vm, the whole set of projects is still # gated on g-t-devstack-vm. - name: z/tempest gate: - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-quantum-full - name: openstack/tempest check: - gate-tempest-pep8: - gate-tempest-requirements - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum - gate-tempest-devstack-vm-quantum-full gate: - gate-tempest-pep8 - gate-tempest-requirements - gate-tempest-devstack-vm-smoke - gate-tempest-devstack-vm-full - gate-tempest-devstack-vm-postgres-full - gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-quantum - gate-tempest-devstack-vm-quantum-full - name: openstack/ceilometer check: - gate-ceilometer-pep8: - gate-ceilometer-requirements - gate-ceilometer-docs - gate-ceilometer-python26 - gate-ceilometer-python26-rhel6 - gate-ceilometer-python27 gate: - gate-ceilometer-requirements - gate-ceilometer-docs - gate-ceilometer-pep8 - gate-ceilometer-python26 - gate-ceilometer-python27 post: - ceilometer-branch-tarball - ceilometer-coverage - ceilometer-docs - ceilometer-upstream-translation-update pre-release: - ceilometer-tarball release: - ceilometer-docs - ceilometer-tarball - name: stackforge/MRaaS check: - gate-noop gate: - gate-noop - name: stackforge/libra check: - gate-libra-pep8: - gate-libra-python27 gate: - gate-libra-pep8 - gate-libra-python27 - name: stackforge/python-libraclient check: - gate-python-libraclient-pep8: - gate-python-libraclient-python27 gate: - gate-python-libraclient-pep8 - gate-python-libraclient-python27 - name: stackforge/healthnmon check: - gate-healthnmon-pep8: - gate-healthnmon-python27 gate: - gate-healthnmon-pep8 - gate-healthnmon-python27 - name: openstack/heat check: - gate-heat-pep8: - gate-heat-requirements - gate-heat-python26 - gate-heat-python26-rhel6 - gate-heat-python27 - dev-heat-coverage gate: - gate-heat-requirements - gate-heat-pep8 - gate-heat-python26 - gate-heat-python27 post: - heat-branch-tarball - heat-coverage - heat-docs pre-release: - heat-tarball release: - heat-tarball - heat-docs - name: openstack/python-heatclient check: - gate-python-heatclient-pep8: - gate-python-heatclient-requirements - gate-python-heatclient-python26 - gate-python-heatclient-python26-rhel6 - gate-python-heatclient-python27 - dev-python-heatclient-coverage gate: - gate-python-heatclient-requirements - gate-python-heatclient-pep8 - gate-python-heatclient-python26 - gate-python-heatclient-python27 post: - python-heatclient-branch-tarball - python-heatclient-coverage pre-release: - python-heatclient-tarball release: - python-heatclient-tarball: - python-heatclient-pypi-upload - python-heatclient-docs - name: openstack/heat-cfntools check: - gate-heat-cfntools-pep8: - gate-heat-cfntools-requirements - gate-heat-cfntools-python26 - gate-heat-cfntools-python26-rhel6 - gate-heat-cfntools-python27 - dev-heat-cfntools-coverage gate: - gate-heat-cfntools-requirements - gate-heat-cfntools-pep8 - gate-heat-cfntools-python26 - gate-heat-cfntools-python27 post: - heat-cfntools-branch-tarball - heat-cfntools-coverage pre-release: - heat-cfntools-tarball release: - heat-cfntools-tarball: - heat-cfntools-pypi-upload - heat-cfntools-docs - name: stackforge/reddwarf check: - gate-reddwarf-pep8: - gate-reddwarf-python26 - gate-reddwarf-python26-rhel6 - gate-reddwarf-python27 gate: - gate-reddwarf-pep8 - gate-reddwarf-python26 - gate-reddwarf-python27 post: - reddwarf-coverage - name: stackforge/reddwarf-integration check: - gate-noop gate: - gate-noop - name: stackforge/python-reddwarfclient check: - gate-python-reddwarfclient-pep8: - gate-python-reddwarfclient-python26 - gate-python-reddwarfclient-python26-rhel6 - gate-python-reddwarfclient-python27 gate: - gate-python-reddwarfclient-pep8 - gate-python-reddwarfclient-python26 - gate-python-reddwarfclient-python27 pre-release: - python-reddwarfclient-tarball release: - python-reddwarfclient-tarball: - python-reddwarfclient-pypi-upload - name: stackforge/marconi check: - gate-marconi-pep8: - gate-marconi-python26 - gate-marconi-python26-rhel6 - gate-marconi-python27 gate: - gate-marconi-pep8 - gate-marconi-python26 - gate-marconi-python27 - name: stackforge/moniker check: - gate-moniker-pyflakes: - gate-moniker-pep8 - gate-moniker-python26 - gate-moniker-python26-rhel6 - gate-moniker-python27 gate: - gate-moniker-pep8 - gate-moniker-pyflakes - gate-moniker-python26 - gate-moniker-python27 post: - hook-moniker-rtfd - moniker-coverage - moniker-branch-tarball pre-release: - moniker-tarball release: - moniker-tarball: - moniker-pypi-upload - name: stackforge/python-monikerclient check: - gate-python-monikerclient-pyflakes: - gate-python-monikerclient-pep8 - gate-python-monikerclient-python26 - gate-python-monikerclient-python26-rhel6 - gate-python-monikerclient-python27 gate: - gate-python-monikerclient-pep8 - gate-python-monikerclient-pyflakes - gate-python-monikerclient-python26 - gate-python-monikerclient-python27 post: - hook-python-monikerclient-rtfd - python-monikerclient-coverage - python-monikerclient-branch-tarball pre-release: - python-monikerclient-tarball release: - python-monikerclient-tarball: - python-monikerclient-pypi-upload - name: stackforge/bufunfa check: - gate-bufunfa-pep8: - gate-bufunfa-python26 - gate-bufunfa-python26-rhel6 - gate-bufunfa-python27 gate: - gate-bufunfa-pep8 - gate-bufunfa-python26 - gate-bufunfa-python27 post: - hook-bufunfa-rtfd - name: openstack/openstack-manuals check: - gate-openstack-cli-guide - gate-openstack-operations-guide - gate-openstack-manuals-validate gate: - gate-openstack-cli-guide - gate-openstack-operations-guide - gate-openstack-manuals-validate post: - openstack-admin-manual-compute - openstack-admin-manual-netconn - openstack-admin-manual-object - openstack-admin-manual-block - openstack-cli-guide - openstack-basic-install - openstack-glossary - openstack-docs-site - openstack-ha-guide - openstack-install-deploy-guide-apt-fedora - openstack-install-deploy-guide-ubuntu - openstack-operations-guide - name: openstack/api-site check: - gate-noop gate: - gate-noop post: - openstack-api-quick-start - openstack-api-site - openstack-api-ref - openstack-api-programming - name: openstack/compute-api check: - gate-noop gate: - gate-noop post: - openstack-compute-api-doc - openstack-compute-api-v20-wadl - name: openstack/identity-api check: - gate-noop gate: - gate-noop post: - identity-api-v20 - name: openstack/image-api check: - gate-noop gate: - gate-noop post: - image-api-v11 - image-api-v20 - name: openstack/netconn-api check: - gate-noop gate: - gate-noop post: - network-api-v10 - netconn-api-v20 - name: openstack/object-api check: - gate-noop gate: - gate-noop post: - openstack-object-api-doc - name: openstack/volume-api check: - gate-noop gate: - gate-noop post: - openstack-block-api-doc - name: openstack/openstack-chef check: - gate-noop gate: - gate-noop - name: openstack-dev/openstack-nose check: - gate-noop gate: - gate-noop - name: openstack-dev/openstack-qa check: - gate-noop gate: - gate-noop post: - openstack-qa-docs release: - openstack-qa-docs - name: openstack-infra/git-review check: - gate-git-review-pep8 gate: - gate-git-review-pep8 post: - git-review-branch-tarball pre-release: - git-review-tarball release: - git-review-tarball: - git-review-pypi-upload - name: openstack/openstack-planet check: - gate-openstack-planet-unittest gate: - gate-openstack-planet-unittest - name: openstack-dev/sandbox check: - gate-noop gate: - gate-noop - name: stackforge/diskimage-builder check: - gate-diskimage-builder-pep8: - gate-diskimage-builder-python26 - gate-diskimage-builder-python26-rhel6 - gate-diskimage-builder-python27 gate: - gate-diskimage-builder-pep8 - gate-diskimage-builder-python26 - gate-diskimage-builder-python27 post: - diskimage-builder-coverage - name: stackforge/os-config-applier check: - gate-os-config-applier-pep8: - gate-os-config-applier-python26 - gate-os-config-applier-python26-rhel6 - gate-os-config-applier-python27 gate: - gate-os-config-applier-pep8 - gate-os-config-applier-python26 - gate-os-config-applier-python27 post: - os-config-applier-coverage - name: stackforge/tripleo-image-elements check: - gate-tripleo-image-elements-pep8: - gate-tripleo-image-elements-python26 - gate-tripleo-image-elements-python26-rhel6 - gate-tripleo-image-elements-python27 gate: - gate-tripleo-image-elements-pep8 - gate-tripleo-image-elements-python26 - gate-tripleo-image-elements-python27 post: - tripleo-image-elements-coverage - name: stackforge/climate check: - gate-climate-pep8: - gate-climate-python26 - gate-climate-python27 gate: - gate-climate-pep8 - gate-climate-python26 - gate-climate-python27 - name: stackforge/kwapi check: - gate-kwapi-pep8 gate: - gate-kwapi-pep8 - name: openstack-infra/gear check: - gate-noop gate: - gate-noop - name: openstack-infra/gearman-plugin check: - gate-gearman-plugin-build gate: - gate-gearman-plugin-build post: - gearman-plugin-tarball - name: stackforge/database-api check: - gate-noop gate: - gate-noop - name: stackforge/packstack check: - gate-packstack-pep8: - gate-packstack-python26 - gate-packstack-python26-rhel6 - gate-packstack-python27 gate: - gate-packstack-pep8 - gate-packstack-python26 - gate-packstack-python27 - name: stackforge/anvil check: - gate-noop gate: - gate-noop - name: stackforge/savanna check: - gate-savanna-pyflakes: - gate-savanna-pep8 - gate-savanna-python26 - gate-savanna-python26-rhel6 - gate-savanna-python27 gate: - gate-savanna-pep8 - gate-savanna-pyflakes - gate-savanna-python26 - gate-savanna-python27 post: - savanna-branch-tarball pre-release: - savanna-tarball release: - savanna-tarball: - savanna-pypi-upload - name: stackforge/python-savannaclient check: - gate-python-savannaclient-pyflakes: - gate-python-savannaclient-pep8 - gate-python-savannaclient-python26 - gate-python-savannaclient-python26-rhel6 - gate-python-savannaclient-python27 gate: - gate-python-savannaclient-pep8 - gate-python-savannaclient-pyflakes - gate-python-savannaclient-python26 - gate-python-savannaclient-python27 post: - python-savannaclient-branch-tarball pre-release: - python-savannaclient-tarball release: - python-savannaclient-tarball: - python-savannaclient-pypi-upload - name: stackforge/puppet-cinder check: - gate-puppet-cinder-puppet-unit-2.6 - gate-puppet-cinder-puppet-unit-2.7 - gate-puppet-cinder-puppet-unit-3.0 - gate-puppet-cinder-puppet-unit-3.1 gate: - gate-puppet-cinder-puppet-unit-2.6 - gate-puppet-cinder-puppet-unit-2.7 - gate-puppet-cinder-puppet-unit-3.0 - gate-puppet-cinder-puppet-unit-3.1 - name: stackforge/puppet-glance check: - gate-puppet-glance-puppet-unit-2.6 - gate-puppet-glance-puppet-unit-2.7 - gate-puppet-glance-puppet-unit-3.0 - gate-puppet-glance-puppet-unit-3.1 gate: - gate-puppet-glance-puppet-unit-2.6 - gate-puppet-glance-puppet-unit-2.7 - gate-puppet-glance-puppet-unit-3.0 - gate-puppet-glance-puppet-unit-3.1 - name: stackforge/puppet-horizon check: - gate-puppet-horizon-puppet-unit-2.6 - gate-puppet-horizon-puppet-unit-2.7 - gate-puppet-horizon-puppet-unit-3.0 - gate-puppet-horizon-puppet-unit-3.1 gate: - gate-puppet-horizon-puppet-unit-2.6 - gate-puppet-horizon-puppet-unit-2.7 - gate-puppet-horizon-puppet-unit-3.0 - gate-puppet-horizon-puppet-unit-3.1 - name: stackforge/puppet-keystone check: - gate-puppet-keystone-puppet-unit-2.6 - gate-puppet-keystone-puppet-unit-2.7 - gate-puppet-keystone-puppet-unit-3.0 - gate-puppet-keystone-puppet-unit-3.1 gate: - gate-puppet-keystone-puppet-unit-2.6 - gate-puppet-keystone-puppet-unit-2.7 - gate-puppet-keystone-puppet-unit-3.0 - gate-puppet-keystone-puppet-unit-3.1 - name: stackforge/puppet-nova check: - gate-puppet-nova-puppet-unit-2.6 - gate-puppet-nova-puppet-unit-2.7 - gate-puppet-nova-puppet-unit-3.0 - gate-puppet-nova-puppet-unit-3.1 gate: - gate-puppet-nova-puppet-unit-2.6 - gate-puppet-nova-puppet-unit-2.7 - gate-puppet-nova-puppet-unit-3.0 - gate-puppet-nova-puppet-unit-3.1 - name: stackforge/puppet-openstack check: - gate-puppet-openstack-puppet-unit-2.6 - gate-puppet-openstack-puppet-unit-2.7 - gate-puppet-openstack-puppet-unit-3.0 - gate-puppet-openstack-puppet-unit-3.1 gate: - gate-puppet-openstack-puppet-unit-2.6 - gate-puppet-openstack-puppet-unit-2.7 - gate-puppet-openstack-puppet-unit-3.0 - gate-puppet-openstack-puppet-unit-3.1 - name: stackforge/puppet-swift check: - gate-puppet-swift-puppet-unit-2.6 - gate-puppet-swift-puppet-unit-2.7 - gate-puppet-swift-puppet-unit-3.0 - gate-puppet-swift-puppet-unit-3.1 gate: - gate-puppet-swift-puppet-unit-2.6 - gate-puppet-swift-puppet-unit-2.7 - gate-puppet-swift-puppet-unit-3.0 - gate-puppet-swift-puppet-unit-3.1 - name: stackforge/puppet-openstack_dev_env check: - gate-noop gate: - gate-noop - name: stackforge/opencafe check: - gate-noop gate: - gate-noop - name: stackforge/cloudcafe check: - gate-noop gate: - gate-noop - name: stackforge/cloudroast check: - gate-noop gate: - gate-noop