system-config/modules/openstack_project/files/zuul/layout.yaml
Sean Dague 41b53aae6c enable gating on grenade
create a new gate-grenade-devstack-vm-stable for stable trees, as
grenade is not yet working on stable.

turn on voting in check and gate for grenade in master, as we seem
to be only catching legitimate upgrade failures now.

Part of bp:upgrade-testing-in-gate

Change-Id: Ic5776b58d3f660d782111665ae1744574bc5a484
2013-07-18 15:21:08 -04:00

2416 lines
66 KiB
YAML

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+))|( no bug))\s*$
jobs:
- name: gate-tempest-devstack-vm-cinder
branch: stable/folsom
- name: gate-tempest-devstack-vm-smoke
branch: stable/folsom
- name: gate-tempest-devstack-vm-full
branch: ^(?!stable/folsom).*$
- name: gate-tempest-devstack-vm-testr-full
branch: ^(?!stable/(folsom|grizzly)).*$
voting: false
- name: gate-tempest-devstack-vm-neutron
branch: ^(?!stable/folsom).*$
voting: false
- name: gate-tempest-devstack-vm-neutron-full
branch: ^(?!stable/(folsom|grizzly)).*$
voting: false
- name: gate-tempest-devstack-vm-postgres-full
branch: ^(?!stable/folsom).*$
- name: gate-tempest-devstack-vm-cells
branch: ^(?!stable/folsom).*$
voting: false
- name: gate-tempest-devstack-vm-cells-full
branch: ^(?!stable/folsom).*$
voting: false
- name: gate-grenade-devstack-vm
branch: ^(?!stable/(folsom|grizzly)).*$
voting: true
# only here until stable is votable, then merge
# back to a single job
- name: gate-grenade-devstack-vm-stable
branch: ^(stable/grizzly).*$
voting: false
- name: gate-tempest-docs
branch: ^(?!stable/(folsom|grizzly)).*$
- name: tempest-docs
branch: ^(?!stable/(folsom|grizzly)).*$
- name: gate-swift-devstack-vm-functional
voting: false
branch: ^(?!stable/(folsom|grizzly)).*$
- name: gate-nova-pylint
voting: false
- name: gate-cinder-pylint
branch: ^(?!stable/(folsom|grizzly)).*$
voting: false
- name: gate-horizon-python27-django14
branch: ^(?!stable/(folsom|grizzly)).*$
- name: gate-nova-python26
branch: ^(?!stable/folsom).*$
- name: gate-oslo-incubator-pyflakes
branch: ^(?!stable/folsom).*$
- name: dev-zuul-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: openstack-security-guide
branch: ^master$
- name: gate-openstack-cli-guide
success-pattern: http://docs-draft.openstack.org/{job.name}/{pipeline.name}/{build.number}/cli/quick-start
- name: ^gate-.*-docs$
success-pattern: http://docs-draft.openstack.org/{change.number}/{change.patchset}/{pipeline.name}/{job.name}/{build.number}/doc/build/html/
- name: infra-publications-publish
branch: ^(?!master).*$
- name: ^gate-.*-requirements$
failure-message: Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements
branch: ^(?!stable/(folsom|grizzly)).*$
files:
- '^tools/.*-requires$'
- '^.*requirements.txt$'
- name: manuals-upstream-translation-update
branch: ^master$
- name: gate-hacking-integration-nova
voting: false
- name: gate-savanna-pylint
voting: false
- name: ^gate-puppet-.*-puppet-lint$
voting: false
- name: gate-django_openstack_auth-pep8
voting: false
- name: gate-django_openstack_auth-docs
voting: false
- name: gate-django_openstack_auth-python26
voting: false
- name: gate-django_openstack_auth-python27
voting: false
projects:
- name: openstack-infra/zuul
check:
- gate-zuul-pep8
- gate-zuul-docs
- gate-zuul-pyflakes
- gate-zuul-python26
- 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:
- post-mirror-python26
- post-mirror-python27
- 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:
- post-mirror-python26
- post-mirror-python27
- 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:
- post-mirror-python26
- post-mirror-python27
- 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:
- post-mirror-python26
- post-mirror-python27
- 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:
- post-mirror-python26
- post-mirror-python27
- 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:
- post-mirror-python26
- post-mirror-python27
- name: openstack-infra/lodgeit
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/meetbot
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/config
check:
- config-compare-xml
- gate-config-layout
- gate-config-puppet-lint
- gate-config-puppet-syntax
- gate-config-pyflakes
gate:
- gate-config-layout
- gate-config-puppet-lint
- gate-config-puppet-syntax
- gate-config-pyflakes
post:
- ci-docs
- name: openstack-infra/publications
check:
- gate-noop
gate:
- gate-noop
post:
- infra-publications-publish
- infra-publications-publish-index
- 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:
- post-mirror-python26
- post-mirror-python27
- name: openstack-infra/reviewstats
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/releasestatus
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/storyboard
check:
- gate-storyboard-pep8
gate:
- gate-storyboard-pep8
post:
- storyboard-branch-tarball
pre-release:
- storyboard-tarball
release:
- storyboard-docs
- storyboard-tarball:
- storyboard-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: openstack-infra/odsreg
check:
- gate-noop
gate:
- gate-noop
- 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:
- post-mirror-python26
- post-mirror-python27
- name: openstack/cinder
check:
- gate-cinder-requirements
- gate-cinder-pep8
- gate-cinder-docs
- gate-cinder-python26
- gate-cinder-python27
- gate-cinder-pylint
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-grenade-devstack-vm
post:
- cinder-branch-tarball
- cinder-coverage
- cinder-docs
- cinder-upstream-translation-update
pre-release:
- cinder-tarball
release:
- cinder-tarball
- cinder-docs
- name: openstack/glance
check:
- gate-glance-requirements
- gate-glance-pep8
- gate-glance-docs
- gate-glance-python26
- gate-glance-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-grenade-devstack-vm
post:
- glance-branch-tarball
- glance-coverage
- glance-docs
pre-release:
- glance-tarball
release:
- glance-tarball
- glance-docs
- name: openstack/horizon
check:
- gate-horizon-requirements
- gate-horizon-pep8
- gate-horizon-docs
- gate-horizon-python26
- gate-horizon-python27
- gate-horizon-python27-django14
- gate-horizon-selenium
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
gate:
- gate-horizon-requirements
- gate-horizon-docs
- gate-horizon-pep8
- gate-horizon-python26
- gate-horizon-python27
- gate-horizon-python27-django14
- 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-neutron
- gate-grenade-devstack-vm
post:
- horizon-branch-tarball
- horizon-coverage
- horizon-docs
pre-release:
- horizon-tarball
release:
- horizon-tarball
- horizon-docs
- name: openstack/django_openstack_auth
check:
- gate-django_openstack_auth-requirements
- gate-django_openstack_auth-pep8
- gate-django_openstack_auth-docs
- gate-django_openstack_auth-python26
- gate-django_openstack_auth-python27
- gate-django_openstack_auth-noop
gate:
- gate-django_openstack_auth-requirements
- gate-django_openstack_auth-pep8
- gate-django_openstack_auth-docs
- gate-django_openstack_auth-python26
- gate-django_openstack_auth-python27
- gate-django_openstack_auth-noop
post:
- python-django_openstack_auth-branch-tarball
- python-django_openstack_auth-coverage
pre-release:
- python-django_openstack_auth-tarball
release:
- python-django_openstack_auth-tarball:
- python-django_openstack_auth-pypi-upload
- python-django_openstack_auth-docs
- name: openstack/keystone
check:
- gate-keystone-requirements
- gate-keystone-pep8
- gate-keystone-docs
- gate-keystone-python26
- gate-keystone-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-grenade-devstack-vm
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-requirements
- gate-nova-pep8
- gate-nova-docs
- gate-nova-python26
- gate-nova-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
- gate-tempest-devstack-vm-neutron-full
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
- 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-neutron
- gate-grenade-devstack-vm
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-requirements
- gate-oslo-incubator-pep8
- gate-oslo-incubator-docs
- gate-oslo-incubator-pyflakes
- gate-oslo-incubator-python26
- 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-requirements
- gate-oslo.config-pep8
- gate-oslo.config-docs
- gate-oslo.config-python26
- 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:
- post-mirror-python26
- post-mirror-python27
- oslo.config-docs
- name: openstack/oslo.messaging
check:
- gate-oslo.messaging-requirements
- gate-oslo.messaging-pep8
- gate-oslo.messaging-docs
- gate-oslo.messaging-python26
- gate-oslo.messaging-python27
gate:
- gate-oslo.messaging-requirements
- gate-oslo.messaging-docs
- gate-oslo.messaging-pep8
- gate-oslo.messaging-python26
- gate-oslo.messaging-python27
post:
- oslo.messaging-branch-tarball
- oslo.messaging-docs
pre-release:
- oslo.messaging-tarball
release:
- oslo.messaging-tarball:
- oslo.messaging-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- oslo.messaging-docs
- name: openstack/oslo.sphinx
check:
- gate-oslo.sphinx-requirements
- gate-oslo.sphinx-pep8
gate:
- gate-oslo.sphinx-requirements
- gate-oslo.sphinx-pep8
post:
- oslo.sphinx-branch-tarball
pre-release:
- oslo.sphinx-tarball
release:
- oslo.sphinx-tarball:
- oslo.sphinx-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: openstack/neutron
check:
- gate-neutron-requirements
- gate-neutron-pep8
- gate-neutron-docs
- gate-neutron-python26
- gate-neutron-python27
- gate-tempest-devstack-vm-neutron
gate:
- gate-neutron-requirements
- gate-neutron-docs
- gate-neutron-pep8
- gate-neutron-python26
- gate-neutron-python27
- gate-tempest-devstack-vm-neutron
post:
- neutron-branch-tarball
- neutron-coverage
- neutron-docs
- neutron-upstream-translation-update
pre-release:
- neutron-tarball
release:
- neutron-tarball
- neutron-docs
- name: openstack/swift
check:
- gate-swift-requirements
- gate-swift-pep8
- gate-swift-docs
- gate-swift-python26
- gate-swift-python27
- gate-swift-devstack-vm-functional
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-neutron
- gate-tempest-devstack-vm-postgres-full
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-tempest-devstack-vm-postgres-full
- gate-grenade-devstack-vm
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-requirements
- gate-python-ceilometerclient-pep8
- gate-python-ceilometerclient-docs
- gate-python-ceilometerclient-python26
- 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:
- post-mirror-python26
- post-mirror-python27
- python-ceilometerclient-docs
- name: openstack/python-cinderclient
check:
- gate-python-cinderclient-requirements
- gate-python-cinderclient-pep8
- gate-python-cinderclient-docs
- gate-python-cinderclient-python26
- gate-python-cinderclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-grenade-devstack-vm
post:
- python-cinderclient-branch-tarball
- python-cinderclient-coverage
pre-release:
- python-cinderclient-tarball
release:
- python-cinderclient-tarball:
- python-cinderclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- python-cinderclient-docs
- name: openstack/python-glanceclient
check:
- gate-python-glanceclient-requirements
- gate-python-glanceclient-pep8
- gate-python-glanceclient-docs
- gate-python-glanceclient-python26
- gate-python-glanceclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-grenade-devstack-vm
post:
- python-glanceclient-branch-tarball
- python-glanceclient-coverage
pre-release:
- python-glanceclient-tarball
release:
- python-glanceclient-tarball:
- python-glanceclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- python-glanceclient-docs
- name: openstack/python-keystoneclient
check:
- gate-python-keystoneclient-requirements
- gate-python-keystoneclient-pep8
- gate-python-keystoneclient-docs
- gate-python-keystoneclient-python26
- gate-python-keystoneclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-grenade-devstack-vm
post:
- python-keystoneclient-branch-tarball
- python-keystoneclient-coverage
pre-release:
- python-keystoneclient-tarball
release:
- python-keystoneclient-tarball:
- python-keystoneclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- python-keystoneclient-docs
- name: openstack/python-novaclient
check:
- gate-python-novaclient-requirements
- gate-python-novaclient-pep8
- gate-python-novaclient-docs
- gate-python-novaclient-python26
- gate-python-novaclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-grenade-devstack-vm
post:
- python-novaclient-branch-tarball
- python-novaclient-coverage
pre-release:
- python-novaclient-tarball
release:
- python-novaclient-tarball:
- python-novaclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- python-novaclient-docs
- name: openstack/python-openstackclient
check:
- gate-python-openstackclient-requirements
- gate-python-openstackclient-pep8
- gate-python-openstackclient-docs
- gate-python-openstackclient-python26
- 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:
- post-mirror-python26
- post-mirror-python27
- python-openstackclient-docs
- name: openstack/python-neutronclient
check:
- gate-python-neutronclient-requirements
- gate-python-neutronclient-pep8
- gate-python-neutronclient-docs
- gate-python-neutronclient-python26
- gate-python-neutronclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
gate:
- gate-python-neutronclient-requirements
- gate-python-neutronclient-docs
- gate-python-neutronclient-pep8
- gate-python-neutronclient-python26
- gate-python-neutronclient-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-neutron
- gate-grenade-devstack-vm
post:
- python-neutronclient-branch-tarball
- python-neutronclient-coverage
pre-release:
- python-neutronclient-tarball
release:
- python-neutronclient-tarball:
- python-neutronclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- python-neutronclient-docs
- name: openstack/python-swiftclient
check:
- gate-python-swiftclient-requirements
- gate-python-swiftclient-pep8
- gate-python-swiftclient-docs
- gate-python-swiftclient-python26
- 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:
- post-mirror-python26
- post-mirror-python27
- python-swiftclient-docs
- name: openstack/requirements
check:
- gate-requirements-install
gate:
- gate-requirements-install
post:
- post-mirror-python26
- post-mirror-python27
- name: openstack-dev/grenade
check:
- gate-noop
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
gate:
- gate-noop
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
- name: openstack-dev/hacking
check:
- gate-hacking-pep8
- gate-hacking-docs
- gate-hacking-python26
- gate-hacking-python27
- gate-hacking-integration-nova
gate:
- gate-hacking-docs
- gate-hacking-pep8
- gate-hacking-python26
- gate-hacking-python27
- gate-hacking-integration-nova
post:
- hacking-branch-tarball
- hacking-coverage
- hacking-docs
pre-release:
- hacking-docs
- hacking-tarball
release:
- hacking-docs
- hacking-tarball:
- hacking-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: openstack-dev/pbr
check:
- gate-pbr-pep8
- gate-pbr-docs
- gate-pbr-python26
- gate-pbr-python27
- gate-pbr-devstack-vm-rawinstall
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
gate:
- gate-pbr-docs
- gate-pbr-pep8
- gate-pbr-python26
- gate-pbr-python27
- gate-pbr-devstack-vm-rawinstall
- 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-neutron
- gate-grenade-devstack-vm
post:
- pbr-branch-tarball
- pbr-coverage
- pbr-docs
pre-release:
- pbr-docs
- pbr-tarball
release:
- pbr-docs
- pbr-tarball:
- pbr-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: openstack-dev/devstack
check:
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-grenade-devstack-vm
- name: openstack-infra/devstack-gate
check:
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
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-neutron
- gate-grenade-devstack-vm
# This is not strictly necessary; there is currently a transitive
# relationship between g-t-devstack-vm,
# g-t-devstack-vm-{postgres,cinder,neutron} 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-neutron-full
- name: openstack/tempest
check:
- gate-tempest-requirements
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-cinder
- gate-tempest-devstack-vm-neutron
- gate-tempest-devstack-vm-neutron-full
- gate-grenade-devstack-vm
- gate-grenade-devstack-vm-stable
gate:
- gate-tempest-requirements
- gate-tempest-pep8
- gate-tempest-docs
- 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-neutron
- gate-tempest-devstack-vm-neutron-full
- gate-grenade-devstack-vm
post:
- tempest-docs
- name: openstack/ceilometer
check:
- gate-ceilometer-requirements
- gate-ceilometer-pep8
- gate-ceilometer-docs
- gate-ceilometer-python26
- 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
post:
- libra-branch-tarball
pre-release:
- libra-tarball
release:
- libra-tarball
- 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-requirements
- gate-heat-pep8
- gate-heat-python26
- gate-heat-python27
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-cells-full
- gate-tempest-devstack-vm-testr-full
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
gate:
- gate-heat-requirements
- gate-heat-pep8
- gate-heat-python26
- gate-heat-python27
- gate-tempest-devstack-vm-full
- gate-tempest-devstack-vm-postgres-full
- gate-tempest-devstack-vm-neutron
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-requirements
- gate-python-heatclient-pep8
- gate-python-heatclient-python26
- gate-python-heatclient-python27
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:
- post-mirror-python26
- post-mirror-python27
- python-heatclient-docs
- name: openstack/heat-cfntools
check:
- gate-heat-cfntools-requirements
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python26
- gate-heat-cfntools-python27
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:
- post-mirror-python26
- post-mirror-python27
- heat-cfntools-docs
- name: openstack/heat-templates
check:
- gate-noop
gate:
- gate-noop
- name: openstack/trove
check:
- gate-trove-requirements
- gate-trove-pep8
- gate-trove-python26
- gate-trove-python27
gate:
- gate-trove-requirements
- gate-trove-pep8
- gate-trove-python26
- gate-trove-python27
post:
- trove-branch-tarball
- trove-coverage
pre-release:
- trove-tarball
release:
- trove-tarball
- trove-docs
- name: openstack/trove-integration
check:
- gate-noop
gate:
- gate-noop
- name: openstack/python-troveclient
check:
- gate-python-troveclient-requirements
- gate-python-troveclient-pep8
- gate-python-troveclient-python26
- gate-python-troveclient-python27
gate:
- gate-python-troveclient-requirements
- gate-python-troveclient-pep8
- gate-python-troveclient-python26
- gate-python-troveclient-python27
post:
- python-troveclient-branch-tarball
pre-release:
- python-troveclient-tarball
release:
- python-troveclient-tarball:
- python-troveclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: stackforge/marconi
check:
- gate-marconi-pep8
- gate-marconi-python26
- gate-marconi-python27
gate:
- gate-marconi-pep8
- gate-marconi-python26
- gate-marconi-python27
- name: stackforge/staccato
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/designate
check:
- gate-designate-pep8
- gate-designate-python26
- gate-designate-python27
gate:
- gate-designate-pep8
- gate-designate-python26
- gate-designate-python27
post:
- hook-designate-rtfd
- designate-coverage
- designate-branch-tarball
pre-release:
- designate-tarball
release:
- designate-tarball:
- designate-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: stackforge/python-designateclient
check:
- gate-python-designateclient-pep8
- gate-python-designateclient-python26
- gate-python-designateclient-python27
gate:
- gate-python-designateclient-pep8
- gate-python-designateclient-python26
- gate-python-designateclient-python27
post:
- hook-python-designateclient-rtfd
- python-designateclient-coverage
- python-designateclient-branch-tarball
pre-release:
- python-designateclient-tarball
release:
- python-designateclient-tarball:
- python-designateclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: stackforge/bindep
check:
- gate-bindep-pep8
- gate-bindep-python26
- gate-bindep-python27
gate:
- gate-bindep-pep8
- gate-bindep-python26
- gate-bindep-python27
post:
- bindep-branch-tarball
- bindep-coverage
pre-release:
- bindep-tarball
release:
- bindep-tarball:
- bindep-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: stackforge/billingstack
check:
- gate-billingstack-pep8
- gate-billingstack-python26
- gate-billingstack-python27
gate:
- gate-billingstack-pep8
- gate-billingstack-python26
- gate-billingstack-python27
post:
- hook-billingstack-rtfd
- billingstack-coverage
- billingstack-branch-tarball
pre-release:
- billingstack-tarball
release:
- billingstack-tarball:
- billingstack-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: stackforge/bufunfa
check:
- gate-bufunfa-pep8
- gate-bufunfa-python26
- gate-bufunfa-python27
gate:
- gate-bufunfa-pep8
- gate-bufunfa-python26
- gate-bufunfa-python27
post:
- hook-bufunfa-rtfd
- name: openstack/openstack-manuals
check:
- gate-openstack-manuals-cli-guide
- gate-openstack-manuals-validate
gate:
- gate-openstack-manuals-cli-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-fedora
- openstack-basic-install-ubuntu
- openstack-glossary
- openstack-image-guide
- openstack-docs-site
- openstack-ha-guide
- openstack-install-deploy-guide-apt-fedora
- openstack-install-deploy-guide-ubuntu
- openstack-security-guide
- manuals-upstream-translation-update
- name: openstack/operations-guide
check:
- gate-openstack-manuals-operations-guide
gate:
- gate-openstack-manuals-operations-guide
post:
- 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:
- compute-api-v2.0
- compute-api-v2.0-wadl
- name: openstack/identity-api
check:
- gate-noop
gate:
- gate-noop
post:
- identity-api-v2.0
- name: openstack/image-api
check:
- gate-noop
gate:
- gate-noop
post:
- image-api-v1.1
- image-api-v2.0
- name: openstack/netconn-api
check:
- gate-noop
gate:
- gate-noop
post:
- network-api-v1.0
- netconn-api-v2.0
- name: openstack/object-api
check:
- gate-noop
gate:
- gate-noop
post:
- object-api-v1.0
- name: openstack/volume-api
check:
- gate-noop
gate:
- gate-noop
post:
- block-api-v2.0
- 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/gitdm
check:
- gate-gitdm
gate:
- gate-gitdm
- 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:
- post-mirror-python26
- post-mirror-python27
- 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-python27
gate:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
post:
- diskimage-builder-coverage
- name: stackforge/os-apply-config
check:
- gate-os-apply-config-pep8
- gate-os-apply-config-python26
- gate-os-apply-config-python27
gate:
- gate-os-apply-config-pep8
- gate-os-apply-config-python26
- gate-os-apply-config-python27
post:
- os-apply-config-coverage
- name: stackforge/os-collect-config
check:
- gate-os-collect-config-pep8
- gate-os-collect-config-python26
- gate-os-collect-config-python27
gate:
- gate-os-collect-config-pep8
- gate-os-collect-config-python26
- gate-os-collect-config-python27
post:
- os-collect-config-coverage
- name: stackforge/os-refresh-config
check:
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python26
- gate-os-refresh-config-python27
gate:
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python26
- gate-os-refresh-config-python27
post:
- os-refresh-config-coverage
- name: stackforge/tripleo-heat-templates
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/tripleo-image-elements
check:
- gate-tripleo-image-elements-pep8
- gate-tripleo-image-elements-python26
- 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-gear-pep8
- gate-gear-docs
- gate-gear-python26
- gate-gear-python27
gate:
- gate-gear-pep8
- gate-gear-docs
- gate-gear-python26
- gate-gear-python27
post:
- gear-branch-tarball
- gear-coverage
- hook-gear-rtfd
pre-release:
- gear-tarball
- hook-gear-rtfd
release:
- hook-gear-rtfd
- gear-tarball:
- gear-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: openstack-infra/gearman-plugin
check:
- gate-gearman-plugin-build
gate:
- gate-gearman-plugin-build
post:
- gearman-plugin-hpi-artifact
release:
- gearman-plugin-hpi-artifact:
- gearman-plugin-jenkinsci-upload
- name: openstack-infra/zmq-event-publisher
check:
- gate-zmq-event-publisher-build
gate:
- gate-zmq-event-publisher-build
post:
- zmq-event-publisher-hpi-artifact
- name: openstack/database-api
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/packstack
check:
- gate-packstack-pep8
- gate-packstack-python26
- gate-packstack-python27
gate:
- gate-packstack-pep8
- gate-packstack-python26
- gate-packstack-python27
- name: stackforge/anvil
check:
- gate-anvil-pep8
- gate-anvil-pylint
gate:
- gate-anvil-pep8
- gate-anvil-pylint
- name: stackforge/savanna
check:
- gate-savanna-pep8
- gate-savanna-pylint
- gate-savanna-python26
- gate-savanna-python27
gate:
- gate-savanna-pep8
- gate-savanna-python26
- gate-savanna-python27
post:
- savanna-branch-tarball
- hook-savanna-rtfd
pre-release:
- savanna-tarball
- hook-savanna-rtfd
release:
- savanna-tarball:
- savanna-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- hook-savanna-rtfd
- name: stackforge/python-savannaclient
check:
- gate-python-savannaclient-pep8
- gate-python-savannaclient-python26
- gate-python-savannaclient-python27
gate:
- gate-python-savannaclient-pep8
- gate-python-savannaclient-python26
- gate-python-savannaclient-python27
post:
- python-savannaclient-branch-tarball
- hook-python-savannaclient-rtfd
pre-release:
- python-savannaclient-tarball
- hook-python-savannaclient-rtfd
release:
- python-savannaclient-tarball:
- python-savannaclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- hook-python-savannaclient-rtfd
- name: stackforge/savanna-dashboard
check:
- gate-savanna-dashboard-pep8
- gate-savanna-dashboard-python26
- gate-savanna-dashboard-python27
gate:
- gate-savanna-dashboard-pep8
- gate-savanna-dashboard-python26
- gate-savanna-dashboard-python27
post:
- savanna-dashboard-branch-tarball
- hook-savanna-dashboard-rtfd
pre-release:
- savanna-dashboard-tarball
- hook-savanna-dashboard-rtfd
release:
- savanna-dashboard-tarball:
- savanna-dashboard-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- hook-savanna-dashboard-rtfd
- name: stackforge/savanna-extra
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/sqlalchemy-migrate
check:
- gate-sqlalchemy-migrate-python26
- gate-sqlalchemy-migrate-python27
gate:
- gate-sqlalchemy-migrate-python26
- gate-sqlalchemy-migrate-python27
post:
- sqlalchemy-migrate-branch-tarball
- hook-sqlalchemy-migrate-rtfd
pre-release:
- sqlalchemy-migrate-tarball
- hook-sqlalchemy-migrate-rtfd
release:
- sqlalchemy-migrate-tarball:
- sqlalchemy-migrate-pypi-upload
- hook-sqlalchemy-migrate-rtfd
- name: stackforge/puppet-ceilometer
check:
- gate-puppet-ceilometer-puppet-lint
- gate-puppet-ceilometer-puppet-syntax
- gate-puppet-ceilometer-puppet-unit-2.7
- gate-puppet-ceilometer-puppet-unit-3.0
- gate-puppet-ceilometer-puppet-unit-3.1
gate:
- gate-puppet-ceilometer-puppet-lint
- gate-puppet-ceilometer-puppet-syntax
- gate-puppet-ceilometer-puppet-unit-2.7
- gate-puppet-ceilometer-puppet-unit-3.0
- gate-puppet-ceilometer-puppet-unit-3.1
- name: stackforge/puppet-cinder
check:
- gate-puppet-cinder-puppet-lint
- gate-puppet-cinder-puppet-syntax
- 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-lint
- gate-puppet-cinder-puppet-syntax
- 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-lint
- gate-puppet-glance-puppet-syntax
- 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-lint
- gate-puppet-glance-puppet-syntax
- 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-lint
- gate-puppet-horizon-puppet-syntax
- 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-lint
- gate-puppet-horizon-puppet-syntax
- 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-lint
- gate-puppet-keystone-puppet-syntax
- 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-lint
- gate-puppet-keystone-puppet-syntax
- 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-lint
- gate-puppet-nova-puppet-syntax
- 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-lint
- gate-puppet-nova-puppet-syntax
- gate-puppet-nova-puppet-unit-2.7
- gate-puppet-nova-puppet-unit-3.0
- gate-puppet-nova-puppet-unit-3.1
- name: stackforge/puppet-quantum
check:
- gate-puppet-quantum-puppet-lint
- gate-puppet-quantum-puppet-syntax
- gate-puppet-quantum-puppet-unit-2.7
- gate-puppet-quantum-puppet-unit-3.0
- gate-puppet-quantum-puppet-unit-3.1
gate:
- gate-puppet-quantum-puppet-lint
- gate-puppet-quantum-puppet-syntax
- gate-puppet-quantum-puppet-unit-2.7
- gate-puppet-quantum-puppet-unit-3.0
- gate-puppet-quantum-puppet-unit-3.1
- name: stackforge/puppet-openstack
check:
- gate-puppet-openstack-puppet-lint
- gate-puppet-openstack-puppet-syntax
- 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-lint
- gate-puppet-openstack-puppet-syntax
- 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-lint
- gate-puppet-swift-puppet-syntax
- 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-lint
- gate-puppet-swift-puppet-syntax
- gate-puppet-swift-puppet-unit-2.7
- gate-puppet-swift-puppet-unit-3.0
- gate-puppet-swift-puppet-unit-3.1
- name: stackforge/puppet-tempest
check:
- gate-puppet-tempest-puppet-lint
- gate-puppet-tempest-puppet-syntax
- gate-puppet-tempest-puppet-unit-2.7
- gate-puppet-tempest-puppet-unit-3.0
- gate-puppet-tempest-puppet-unit-3.1
gate:
- gate-puppet-tempest-puppet-lint
- gate-puppet-tempest-puppet-syntax
- gate-puppet-tempest-puppet-unit-2.7
- gate-puppet-tempest-puppet-unit-3.0
- gate-puppet-tempest-puppet-unit-3.1
- name: stackforge/puppet-openstack_dev_env
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/murano-agent
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/murano-api
check:
- gate-murano-api-pyflakes
- gate-murano-api-pep8
- gate-murano-api-python26
- gate-murano-api-python27
gate:
- gate-murano-api-pep8
- gate-murano-api-pyflakes
- gate-murano-api-python26
- gate-murano-api-python27
post:
- murano-api-branch-tarball
pre-release:
- murano-api-tarball
release:
- murano-api-tarball
- name: stackforge/murano-conductor
check:
- gate-murano-conductor-pyflakes
- gate-murano-conductor-pep8
- gate-murano-conductor-python26
- gate-murano-conductor-python27
gate:
- gate-murano-conductor-pep8
- gate-murano-conductor-pyflakes
- gate-murano-conductor-python26
- gate-murano-conductor-python27
post:
- murano-conductor-branch-tarball
pre-release:
- murano-conductor-tarball
release:
- murano-conductor-tarball
- name: stackforge/murano-dashboard
check:
- gate-murano-dashboard-pyflakes
- gate-murano-dashboard-pep8
- gate-murano-dashboard-python26
- gate-murano-dashboard-python27
gate:
- gate-murano-dashboard-pep8
- gate-murano-dashboard-pyflakes
- gate-murano-dashboard-python26
- gate-murano-dashboard-python27
post:
- murano-dashboard-branch-tarball
pre-release:
- murano-dashboard-tarball
release:
- murano-dashboard-tarball
- name: stackforge/murano-deployment
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/murano-docs
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/murano-tests
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/python-muranoclient
check:
- gate-python-muranoclient-pyflakes
- gate-python-muranoclient-pep8
- gate-python-muranoclient-python26
- gate-python-muranoclient-python27
gate:
- gate-python-muranoclient-pep8
- gate-python-muranoclient-pyflakes
- gate-python-muranoclient-python26
- gate-python-muranoclient-python27
post:
- python-muranoclient-branch-tarball
pre-release:
- python-muranoclient-tarball
release:
- python-muranoclient-tarball:
- python-muranoclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- 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
- name: stackforge/openvz-nova-driver
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/python-marconiclient
check:
- gate-python-marconiclient-pep8
- gate-python-marconiclient-python26
- gate-python-marconiclient-python27
gate:
- gate-python-marconiclient-pep8
- gate-python-marconiclient-python26
- gate-python-marconiclient-python27
- name: stackforge/cookbook-openstack-block-storage
check:
- gate-cookbook-openstack-block-storage-chef-lint
- gate-cookbook-openstack-block-storage-chef-unit
gate:
- gate-cookbook-openstack-block-storage-chef-lint
- gate-cookbook-openstack-block-storage-chef-unit
- name: stackforge/openstack-chef-repo
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/cookbook-openstack-common
check:
- gate-cookbook-openstack-common-chef-lint
- gate-cookbook-openstack-common-chef-unit
gate:
- gate-cookbook-openstack-common-chef-lint
- gate-cookbook-openstack-common-chef-unit
- name: stackforge/cookbook-openstack-compute
check:
- gate-cookbook-openstack-compute-chef-lint
- gate-cookbook-openstack-compute-chef-style
- gate-cookbook-openstack-compute-chef-unit
gate:
- gate-cookbook-openstack-compute-chef-lint
- gate-cookbook-openstack-compute-chef-style
- gate-cookbook-openstack-compute-chef-unit
- name: stackforge/cookbook-openstack-dashboard
check:
- gate-cookbook-openstack-dashboard-chef-lint
- gate-cookbook-openstack-dashboard-chef-unit
gate:
- gate-cookbook-openstack-dashboard-chef-lint
- gate-cookbook-openstack-dashboard-chef-unit
- name: stackforge/cookbook-openstack-identity
check:
- gate-cookbook-openstack-identity-chef-lint
- gate-cookbook-openstack-identity-chef-unit
gate:
- gate-cookbook-openstack-identity-chef-lint
- gate-cookbook-openstack-identity-chef-unit
- name: stackforge/cookbook-openstack-image
check:
- gate-cookbook-openstack-image-chef-lint
- gate-cookbook-openstack-image-chef-unit
gate:
- gate-cookbook-openstack-image-chef-lint
- gate-cookbook-openstack-image-chef-unit
- name: stackforge/cookbook-openstack-metering
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/cookbook-openstack-network
check:
- gate-cookbook-openstack-network-chef-lint
- gate-cookbook-openstack-network-chef-unit
gate:
- gate-cookbook-openstack-network-chef-lint
- gate-cookbook-openstack-network-chef-unit
- name: stackforge/cookbook-openstack-object-storage
check:
- gate-cookbook-openstack-object-storage-chef-lint
- gate-cookbook-openstack-object-storage-chef-unit
gate:
- gate-cookbook-openstack-object-storage-chef-lint
- gate-cookbook-openstack-object-storage-chef-unit
- name: stackforge/cookbook-openstack-orchestration
check:
- gate-cookbook-openstack-orchestration-chef-lint
- gate-cookbook-openstack-orchestration-chef-unit
gate:
- gate-cookbook-openstack-orchestration-chef-lint
- gate-cookbook-openstack-orchestration-chef-unit
- name: stackforge/cookbook-openstack-ops-database
check:
- gate-cookbook-openstack-ops-database-chef-lint
- gate-cookbook-openstack-ops-database-chef-unit
gate:
- gate-cookbook-openstack-ops-database-chef-lint
- gate-cookbook-openstack-ops-database-chef-unit
- name: stackforge/cookbook-openstack-ops-messaging
check:
- gate-cookbook-openstack-ops-messaging-chef-lint
- gate-cookbook-openstack-ops-messaging-chef-unit
gate:
- gate-cookbook-openstack-ops-messaging-chef-lint
- gate-cookbook-openstack-ops-messaging-chef-unit
- name: openstack/ironic
check:
- gate-ironic-requirements
- gate-ironic-docs
- gate-ironic-pep8
- gate-ironic-python26
- gate-ironic-python27
gate:
- gate-ironic-requirements
- gate-ironic-docs
- gate-ironic-pep8
- gate-ironic-python26
- gate-ironic-python27
post:
- ironic-branch-tarball
- ironic-coverage
- ironic-docs
pre-release:
- ironic-tarball
release:
- ironic-tarball
- ironic-docs
- name: openstack/python-ironicclient
check:
- gate-python-ironicclient-pep8
- gate-python-ironicclient-python26
- gate-python-ironicclient-python27
gate:
- gate-python-ironicclient-pep8
- gate-python-ironicclient-python26
- gate-python-ironicclient-python27
post:
- python-ironicclient-coverage
- name: stackforge/inception
check:
- gate-inception-pep8
gate:
- gate-inception-pep8
- name: stackforge/occi-os
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/golang-client
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/barbican
check:
- gate-barbican-pyflakes
- gate-barbican-pep8
- gate-barbican-python27
gate:
- gate-barbican-pyflakes
- gate-barbican-pep8
- gate-barbican-python27
post:
- barbican-branch-tarball
- name: stackforge/taskflow
check:
- gate-taskflow-pep8
- gate-taskflow-python27
- gate-taskflow-python26
gate:
- gate-taskflow-pep8
- gate-taskflow-python27
- gate-taskflow-python26
- name: stackforge/novaimagebuilder
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/cl-openstack-client
check:
- gate-cl-openstack-client-run-tests
gate:
- gate-cl-openstack-client-run-tests
- name: stackforge/stackalytics
check:
- gate-stackalytics-pep8
- gate-stackalytics-python26
- gate-stackalytics-python27
gate:
- gate-stackalytics-pep8
- gate-stackalytics-python26
- gate-stackalytics-python27
post:
- stackalytics-branch-tarball
pre-release:
- stackalytics-tarball
release:
- stackalytics-tarball
- name: stackforge/python-ipmi
check:
- gate-python-ipmi-pep8
gate:
- gate-python-ipmi-pep8