system-config/modules/openstack_project/files/zuul/layout.yaml

5689 lines
146 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/GerritJenkinsGit#Test_Failures
manager: IndependentPipelineManager
source: gerrit
precedence: low
require:
open: True
current-patchset: True
trigger:
gerrit:
- event: patchset-created
- event: change-restored
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
- event: comment-added
require-approval:
- verified: [-1, -2]
username: jenkins
approval:
- workflow: 1
success:
gerrit:
verified: 1
failure:
gerrit:
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/GerritJenkinsGit#Test_Failures
manager: DependentPipelineManager
source: gerrit
precedence: normal
require:
open: True
current-patchset: True
approval:
- verified: [1, 2]
username: jenkins
- workflow: 1
trigger:
gerrit:
- event: comment-added
approval:
- workflow: 1
- event: comment-added
approval:
- verified: 1
username: jenkins
start:
gerrit:
verified: 0
success:
gerrit:
verified: 2
submit: true
failure:
gerrit:
verified: -2
window-floor: 20
window-increase-factor: 2
- name: post
description: This pipeline runs jobs that operate after each change is merged.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: ref-updated
ref: ^(?!refs/).*$
- name: tag
description: This pipeline runs jobs in response to any tag event.
manager: IndependentPipelineManager
source: gerrit
precedence: high
trigger:
gerrit:
- event: ref-updated
ref: ^refs/tags/.*$
- name: pre-release
description: This pipeline runs jobs on projects in response to pre-release tags.
manager: IndependentPipelineManager
source: gerrit
precedence: high
trigger:
gerrit:
- event: ref-updated
ref: ^refs/tags/([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
source: gerrit
precedence: high
trigger:
gerrit:
- event: ref-updated
ref: ^refs/tags/([0-9]+\.)*[0-9]+$
- name: silent
description: This pipeline is used for silently testing new jobs.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: patchset-created
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
- name: experimental
description: On-demand pipeline for requesting a run against a set of jobs that are not yet gating. Leave review comment of "check experimental" to run jobs in this pipeline.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*check experimental\s*$
success:
gerrit: {}
failure:
gerrit: {}
- name: periodic
description: Jobs in this queue are triggered on a timer.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
timer:
- time: '0 6 * * *'
- name: periodic-stable
description: Periodic checks of the stable branches.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
timer:
- time: '1 6 * * *'
failure:
smtp:
from: jenkins@openstack.org
to: openstack-stable-maint@lists.openstack.org
subject: 'Stable check of {change.project} failed'
- name: periodic-qa
description: Periodic jobs for the QA team.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
timer:
- time: '2 6 * * *'
failure:
smtp:
from: jenkins@openstack.org
to: openstack-qa@lists.openstack.org
subject: 'Periodic jobs for {change.project} failed'
- name: check-tripleo
description: >
Newly uploaded patchsets enter this pipeline to receive an initial +/-1
Verified vote from Jenkins. This is used for TripleO patchsets only so
that if the TripleO cloud suffers a failure, folk looking can tell that
there isn't a system infra problem. only a TripleO specific problem.
Once the TripleO test cloud is multi region and has some months of
proven stability this will be folded back into the normal check pipeline.
failure-message: >
Build failed. For information on how to proceed, see
https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures
manager: IndependentPipelineManager
source: gerrit
precedence: low
require:
open: True
current-patchset: True
trigger:
gerrit:
- event: patchset-created
- event: change-restored
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
success:
gerrit: {}
failure:
gerrit: {}
- name: experimental-tripleo
description: >
On-demand pipeline for requesting a run against a tripleo experimental
jobs - slower and running without redundancy - so not yet gating. Leave
review comment of "check experimental" to run jobs in this pipeline.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*check experimental\s*$
success:
gerrit: {}
failure:
gerrit: {}
- name: merge-check
description: >
Each time a change merges, this pipeline verifies that all open changes
on the same project are still mergeable.
manager: IndependentPipelineManager
source: gerrit
require:
approval:
- verified: [1, 2]
username: jenkins
trigger:
zuul:
- event: project-change-merged
merge-failure:
gerrit:
verified: -1
project-templates:
- name: merge-check
merge-check:
- noop
- name: python-jobs
check:
- 'gate-{name}-pep8'
- 'gate-{name}-docs'
- 'gate-{name}-python26'
- 'gate-{name}-python27'
gate:
- 'gate-{name}-docs'
- 'gate-{name}-pep8'
- 'gate-{name}-python26'
- 'gate-{name}-python27'
post:
- '{name}-branch-tarball'
- '{name}-coverage'
- name: integrated-gate
check:
- 'check-tempest-dsvm-full'
- 'check-tempest-dsvm-postgres-full'
- 'check-tempest-dsvm-neutron'
- 'check-tempest-dsvm-neutron-full'
- 'check-tempest-dsvm-neutron-heat-slow'
- 'check-grenade-dsvm'
gate:
- 'gate-tempest-dsvm-full'
- 'gate-tempest-dsvm-postgres-full'
- 'gate-tempest-dsvm-neutron'
- 'gate-tempest-dsvm-neutron-full'
- 'gate-tempest-dsvm-neutron-heat-slow'
- 'gate-grenade-dsvm'
experimental:
- 'check-grenade-dsvm-neutron'
- 'check-tempest-dsvm-full-ceph'
- name: integrated-gate-neutron
check:
- 'check-tempest-dsvm-neutron-heat-slow'
- 'check-tempest-dsvm-neutron'
- 'check-tempest-dsvm-neutron-pg'
- 'check-tempest-dsvm-neutron-full'
- 'check-tempest-dsvm-neutron-pg-full'
- 'gate-tempest-dsvm-neutron-large-ops'
- 'check-grenade-dsvm-neutron'
gate:
- 'gate-tempest-dsvm-neutron'
- 'gate-tempest-dsvm-neutron-pg'
- 'gate-tempest-dsvm-neutron-heat-slow'
- 'gate-tempest-dsvm-neutron-full'
- 'gate-tempest-dsvm-neutron-pg-full'
- 'gate-tempest-dsvm-neutron-large-ops'
- name: integrated-gate-sahara
check:
- 'check-tempest-dsvm-full'
- 'check-tempest-dsvm-neutron'
- 'check-tempest-dsvm-postgres-full'
- 'check-tempest-dsvm-neutron-heat-slow'
gate:
- 'gate-tempest-dsvm-full'
- 'gate-tempest-dsvm-neutron'
- 'gate-tempest-dsvm-postgres-full'
- name: large-ops
check:
- 'gate-tempest-dsvm-large-ops'
- 'gate-tempest-dsvm-neutron-large-ops'
gate:
- 'gate-tempest-dsvm-large-ops'
- 'gate-tempest-dsvm-neutron-large-ops'
- name: python3-jobs
check:
- 'gate-{name}-python33'
gate:
- 'gate-{name}-python33'
- name: pypy-jobs
check:
- 'gate-{name}-pypy'
gate:
- 'gate-{name}-pypy'
- name: stable-compat-jobs
# trunk clients and libs are used in stable jobs, so run stable jobs
# on those repos
# TODO(jogo): run this on libraries
check:
- 'check-tempest-dsvm-full-havana'
- 'check-tempest-dsvm-neutron-havana'
- 'check-tempest-dsvm-full-icehouse'
- 'check-tempest-dsvm-neutron-icehouse'
- name: openstack-server-publish-jobs
post:
- '{name}-docs'
release:
- '{name}-docs'
- name: openstack-client-publish-jobs
release:
- '{name}-docs'
- name: check-requirements
check:
- 'gate-{name}-requirements'
gate:
- 'gate-{name}-requirements'
- name: periodic-havana
periodic-stable:
- 'periodic-{name}-docs-havana'
- 'periodic-{name}-python26-havana'
- 'periodic-{name}-python27-havana'
- name: periodic-icehouse
periodic-stable:
- 'periodic-{name}-docs-icehouse'
- 'periodic-{name}-python26-icehouse'
- 'periodic-{name}-python27-icehouse'
- name: openstack-doc-gate
check:
- gate-{name}-tox-checklinks
- gate-{name}-tox-checkniceness
- gate-{name}-tox-checksyntax
- gate-{name}-tox-checkdeletions
- gate-{name}-tox-doc-publish-checkbuild
gate:
- gate-{name}-tox-checkniceness
- gate-{name}-tox-checksyntax
- gate-{name}-tox-checkdeletions
- gate-{name}-tox-doc-publish-checkbuild
- name: openstack-doc-translation
check:
- 'gate-{name}-tox-checklang'
post:
- '{name}-manuals-upstream-translation-update'
- '{name}-tox-doc-publishlang'
periodic:
- '{name}-manuals-propose-translation-update'
- name: translation-jobs
post:
- '{name}-upstream-translation-update'
periodic:
- '{name}-propose-translation-update'
- name: infra-publish-jobs
check:
- 'gate-{name}-docs'
post:
- '{name}-infra-docs'
# Publish pre-releases as wheels and official releases as sdist and
# wheels, then sync to all of the appropriate mirrors.
- name: publish-to-pypi
pre-release:
- '{name}-tarball':
- '{name}-pypi-wheel-upload'
release:
- '{name}-tarball':
- '{name}-pypi-both-upload'
- name: docs-on-rtfd
post:
- 'hook-{name}-rtfd'
pre-release:
- 'hook-{name}-rtfd'
release:
- 'hook-{name}-rtfd'
- name: chef-jobs
check:
- 'gate-{name}-chef-lint'
- 'gate-{name}-chef-style'
- 'gate-{name}-chef-unit'
gate:
- 'gate-{name}-chef-lint'
- 'gate-{name}-chef-unit'
# Note that we only publish integrated and incubated
# projects/programs on specs.o.o - the publish-specs job should not
# be used for stackforge projects, use stackforge-specs-jobs instead.
- name: openstack-specs-jobs
check:
- 'gate-{name}-docs'
gate:
- 'gate-{name}-docs'
post:
- '{name}-publish-specs'
# Same job as openstack-specs-job but does not publish to
# specs.openstack.org.
- name: stackforge-specs-jobs
check:
- 'gate-{name}-docs'
gate:
- 'gate-{name}-docs'
jobs:
- name: ^.*$
parameter-function: set_node_options_default_trusty
# The infra puppet configs predominantly run on precise nodes.
# Test puppet for infra by default on precise nodes until that changes.
- name: ^gate-config-puppet.*$
parameter-function: set_node_options_default_precise
# We're planning on Puppet 2.7 support to Spring 2015.
- name: ^.*puppet-unit-2.7$
parameter-function: set_node_options_default_precise
# tempest and d-g branchless tests need to only run on master
# (needs to be early to not impact non-voting stanzas later)
- name: ^(?!periodic-).*(-icehouse|-havana)$
branch: ^master.*$
- name: gate-tempest-dsvm-full
queue-name: integrated
- name: gate-rally-dsvm-neutron-neutron
voting: false
- name: gate-rally-dsvm-fakevirt-heat
voting: false
- name: ^(gate|check)-tempest-dsvm-neutron-full(-2)?$
branch: ^(?!stable/(havana|icehouse)).*$
- name: ^(gate|check)-tempest-dsvm-neutron-pg-full(-2)?$
branch: ^(?!stable/(havana|icehouse)).*$
voting: false
- name: ^(gate|check)-tempest-dsvm-neutron(-2)?$
branch: ^(stable/).*$
- name: ^(gate|check)-tempest-dsvm-neutron-full-icehouse$
voting: false
- name: ^(gate|check)-tempest-dsvm-neutron-heat-slow
branch: ^(?!stable/havana).*$
- name: check-heat-dsvm-functional
branch: ^(?!stable/(havana|icehouse)).*$
voting: false
- name: check-tempest-dsvm-ironic-nv
voting: false
- name: check-tempest-dsvm-ironic-postgres-nv
voting: false
- name: check-tempest-dsvm-virtual-ironic-nv
branch: ^(?!stable/havana).*$
voting: false
- name: ^(gate|check)-tempest-dsvm-cells$
voting: false
- name: ^(gate|check)-tempest-dsvm-cells-full$
voting: false
- name: ^(gate|check)-tempest-dsvm-nova-v3-full$
branch: ^(?!stable/havana).*$
- name: ^(gate|check)-grenade-dsvm$
branch: ^(?!stable/havana).*$
- name: ^(gate|check)-grenade-dsvm-neutron$
branch: ^(?!stable/havana).*$
voting: false
- name: ^(gate|check)-grenade-dsvm-neutron-icehouse$
branch: ^(?!stable/havana).*$
voting: false
- name: ^(gate|check)-grenade-dsvm-partial-ncpu$
branch: ^(?!stable/havana).*$
# only here until stable is votable, then merge
# back to a single job
- name: ^(gate|check)-grenade-dsvm-forward$
branch: ^(stable/).*$
voting: false
- name: ^(gate|check)-grenade-dsvm-neutron-forward
branch: ^(stable/).*$
voting: false
- name: ^(gate|check)-tempest-dsvm-large-ops
branch: ^(?!stable/havana).*$
- name: ^(gate|check)-tempest-dsvm-neutron-large-ops
branch: ^(?!stable/havana).*$
- name: check-tempest-dsvm-full-havana
voting: false
- name: check-tempest-dsvm-neutron-havana
voting: false
- name: check-tempest-dsvm-postgres-full-havana
voting: false
- name: check-devstack-dsvm-cells-havana
voting: false
- name: check-tempest-dsvm-cells-havana
voting: false
- name: check-tempest-dsvm-cells-full-havana
voting: false
- name: check-tempest-dsvm-cells-full
voting: false
- name: check-tempest-dsvm-f20
voting: false
- name: check-tempest-dsvm-centos7
voting: false
- name: check-tempest-dsvm-aiopcpu
voting: false
- name: check-tempest-dsvm-neutron-aiopcpu
voting: false
- name: gate-designate-devstack-dsvm
branch: ^(?!stable/(havana|icehouse)).*$
# For Gerrit ver 2.4.x (using maven)
- name: ^(gate|check)-gerrit-unittests$
branch: ^openstack/2\.4.*$
- name: gerrit-package
branch: ^openstack/2\.4.*$
# For Gerrit ver 2.8.x and later (using buck)
- name: ^.*gerrit.*buck$
branch: ^openstack/(?!2\.4).*$
- name: gate-nova-pylint
voting: false
- name: gate-rally-dsvm-cinder
voting: false
- 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: gate-jenkins-job-builder-python33
voting: false
- name: gate-config-irc-access
voting: false
files:
- 'modules/openstack_project/files/accessbot/channels.yaml'
- name: check-tripleo-ironic-overcloud-precise-ha
voting: false
- name: gate-os-apply-config-python33
voting: false
- name: gate-os-collect-config-python33
voting: false
# Continous publishing from master of the following documentation targets:
- name: ^.*manuals-upstream-translation-update$
branch: master
- name: ^.*-tox-doc-publishlang$
branch: master
- name: ^gate-.*-tox-doc-publish-checkbuild$
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/publish-docs/
- name: ^gate-.*-tox-checklang$
branch: master
voting: false
- name: ^gate-.*-tox-checklinks$
branch: master
voting: false
- name: ^gate-.*-docs$
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/doc/build/html/
- name: ^gate-.*-js-draft
parameter-function: set_node_options_default_trusty
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/dist/
- name: infra-publications-publish
branch: ^(?!master).*$
- name: ^gate-.*-requirements$
failure-message: Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements
branch: ^(?!stable/havana).*$
files:
- '^tools/.*-requires$'
- '^.*requirements.txt$'
- name: gate-hacking-pypy
voting: false
- name: gate-hacking-integration-nova
voting: false
- name: gate-sahara-pylint
voting: false
- name: gate-kite-python33
voting: false
- name: ^(gate|check)-tempest-master
voting: false
- name: gate-keystone-python33
branch: ^(?!stable/(havana|icehouse)).*$
voting: false
- name: gate-rally-dsvm-keystone
branch: ^(?!stable/(havana|icehouse)).*$
voting: false
- name: gate-rally-dsvm-glance
voting: false
- name: gate-python-neutronclient-python33
voting: false
- name: gate-python-troveclient-pypy
voting: false
- name: gate-magnetodb-python26
voting: false
- name: gate-magnetodb-requirements
voting: false
- name: gate-mistral-python33
voting: false
- name: gate-mistral-devstack-dsvm
voting: false
- name: gate-mistral-dashboard-python33
voting: false
- name: gate-mistral-extra-python33
voting: false
- name: python-jenkins-coverage
voting: false
- name: gate-python-mistralclient-python33
voting: false
- name: gate-python-muranoclient-python33
voting: false
- name: gate-murano-requirements
voting: false
- name: gate-murano-agent-requirements
voting: false
- name: gate-python-muranoclient-requirements
voting: false
- name: gate-murano-dashboard-requirements
voting: false
- name: gate-oslo.utils-python33
voting: false
- name: gate-oslo.vmware-python33
voting: false
- name: gate-solum-infra-guestagent-python33
voting: false
- name: gate-solum-infra-guestagent-pypy
voting: false
- name: gate-solum-pypy
voting: false
- name: gate-solum-requirements
voting: false
- name: gate-solum-python33
voting: false
- name: gate-solum-devstack-dsvm
voting: false
- name: gate-reviewstats-python33
voting: false
- name: gate-refstack-python33
voting: false
- name: ^(gate|check)-sqlalchemy-migrate-devstack-dsvm$
voting: false
- name: gate-sqlalchemy-migrate-pep8
voting: false
- name: gate-manila-pylint
voting: false
- name: gate-manila-tempest-dsvm-neutron
voting: false
- name: gate-manila-tempest-dsvm-neutron-multibackend
voting: false
- name: gate-blazar-devstack-dsvm
voting: false
- name: gate-blazar-pylint
voting: false
- name: gate-storyboard-python33
voting: false
- name: gate-oslo-incubator-python33
branch: ^(?!stable/havana).*$
- name: check-tempest-dsvm-docker
voting: false
- name: check-tempest-dsvm-f20-docker
voting: false
- name: check-neutron-dsvm-functional
branch: ^(?!stable/havana).*$
voting: false
- name: gate-neutron-dsvm-functional
branch: ^(?!stable/havana).*$
voting: false
- name: check-neutron-dsvm-api
branch: ^(?!stable/(havana|icehouse)).*$
voting: false
- name: check-tempest-dsvm-neutron-dvr
branch: ^(?!stable/(havana|icehouse)).*$
voting: false
- name: gate-trove-buildimage-mysql
voting: false
- name: gate-trove-functional-dsvm-mysql
voting: false
- name: gate-trove-functional-dsvm-mongodb
voting: false
- name: check-tempest-dsvm-full-ceph
voting: false
# puppet-openstack targets
- name: gate-puppet-vswitch-puppet-lint
voting: false
- name: gate-puppet-vswitch-puppet-syntax
voting: false
- name: gate-tomograph-python33
voting: false
- name: gate-rally-dsvm-cli
voting: false
- name: gate-stevedore-docs
voting: false
- name: gate-cliff-requirements
voting: false
- name: gate-heat-templates-dsvm
voting: false
- name: gate-swift-tox-func
branch: ^(?!stable/(havana|icehouse)).*$
voting: false
# Swift log publishing details
- name: ^experimental-swift-logs.*$
swift:
- name: logs
- name: ^(gate|check)-pecan-tox-ceilometer-stable
voting: false
- name: ^(gate|check)-pecan-tox-designate-stable
voting: false
- name: ^(gate|check)-pecan-tox-ironic-stable
voting: false
- name: ^(gate|check)-zaqar-python33
branch: ^(?!stable/(havana|icehouse)).*$
- name: gate-horizon-jshint
voting: false
- name: gate-tempest-dsvm-ceilometer-mongodb
voting: false
- name: gate-tempest-dsvm-ceilometer-mongodb-full
voting: false
- name: gate-ceilometer-python33
branch: ^(?!stable/(havana|icehouse)).*$
- name: gate-nova-pip-missing-reqs
voting: false
# TODO(rpodolyaka): make voting when the jobs pass on all SA versions
- name: gate-oslo.db-tox-sqla_08
voting: false
- name: gate-oslo.db-tox-sqla_09
voting: false
# The project list is grouped by type of project, and within each
# group, projects are sorted (mostly) alphabetically.
projects:
# Section: OpenStack server projects
- name: openstack/barbican
template:
- name: merge-check
- name: python-jobs
- name: translation-jobs
- name: openstack-server-publish-jobs
check:
- gate-barbican-devstack-dsvm
gate:
- gate-barbican-devstack-dsvm
pre-release:
- barbican-tarball
release:
- barbican-tarball
- name: openstack/barbican-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/ceilometer
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: periodic-havana
- name: periodic-icehouse
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
check:
- check-devstack-dsvm-cells
- check-swift-dsvm-functional
- gate-tempest-dsvm-ceilometer-mongodb
- gate-tempest-dsvm-ceilometer-mongodb-full
gate:
- gate-devstack-dsvm-cells
- gate-swift-dsvm-functional
experimental:
- gate-grenade-dsvm-forward
pre-release:
- ceilometer-tarball
release:
- ceilometer-tarball
- ceilometer-merge-release-tags
- name: openstack/ceilometer-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-ceilometer-specs-python27
gate:
- gate-ceilometer-specs-python27
- name: openstack/cinder
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-havana
- name: periodic-icehouse
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
check:
- gate-cinder-pylint
- check-devstack-dsvm-cells
- gate-rally-dsvm-cinder
gate:
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
pre-release:
- cinder-tarball
release:
- cinder-tarball
- cinder-merge-release-tags
- name: openstack/cinder-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-cinder-specs-python27
gate:
- gate-cinder-specs-python27
- name: openstack/cliff
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-cliff-tox-neutronclient-stable
- gate-cliff-tox-neutronclient-tip
- gate-cliff-tox-openstackclient-stable
- gate-cliff-tox-openstackclient-tip
gate:
- gate-cliff-tox-neutronclient-stable
- gate-cliff-tox-neutronclient-tip
- gate-cliff-tox-openstackclient-stable
- gate-cliff-tox-openstackclient-tip
- name: stackforge/driverlog
template:
- name: merge-check
check:
- gate-driverlog-pep8
- gate-driverlog-python27
gate:
- gate-driverlog-pep8
- gate-driverlog-python27
post:
- driverlog-branch-tarball
pre-release:
- driverlog-tarball
release:
- driverlog-tarball
- name: openstack/gantt
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
check:
- gate-gantt-pylint
gate:
- noop
- name: openstack/designate
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
check:
- gate-designate-devstack-dsvm
gate:
- gate-designate-devstack-dsvm
- name: openstack/designate-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-designate-specs-python27
gate:
- gate-designate-specs-python27
- name: openstack/glance
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-havana
- name: periodic-icehouse
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
- name: large-ops
check:
- check-devstack-dsvm-cells
- gate-rally-dsvm-glance
gate:
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
pre-release:
- glance-tarball
release:
- glance-tarball
- glance-merge-release-tags
- name: openstack/glance-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-glance-specs-python27
gate:
- gate-glance-specs-python27
- name: openstack/glance.store
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: translation-jobs
- name: publish-to-pypi
check:
- check-devstack-dsvm-cells
gate:
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
pre-release:
- glance.store-tarball
release:
- glance.store-tarball
- name: openstack/heat
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-havana
- name: periodic-icehouse
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
check:
- check-heat-dsvm-functional
- check-devstack-dsvm-cells
gate:
- gate-devstack-dsvm-cells
check-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
experimental:
- gate-rally-dsvm-fakevirt-heat
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-ironic-overcloud-precise-ha
- check-tripleo-novabm-overcloud-f20-nonha
pre-release:
- heat-tarball
release:
- heat-tarball
- heat-merge-release-tags
- name: openstack/heat-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/horizon
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-havana
- name: periodic-icehouse
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
check:
- gate-horizon-python27-django14
- gate-horizon-selenium
- gate-horizon-jshint
- check-devstack-dsvm-cells
gate:
- gate-horizon-python27-django14
- gate-horizon-selenium
- check-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
pre-release:
- horizon-tarball
release:
- horizon-tarball
- horizon-merge-release-tags
- name: openstack/ironic
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: translation-jobs
check:
- check-tempest-dsvm-ironic
- check-tempest-dsvm-ironic-postgres
- check-tempest-dsvm-virtual-ironic
check-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
gate:
- gate-tempest-dsvm-ironic
- gate-tempest-dsvm-ironic-postgres
- gate-tempest-dsvm-virtual-ironic
experimental:
- check-grenade-dsvm-ironic-sideways
pre-release:
- ironic-tarball
release:
- ironic-tarball
- ironic-merge-release-tags
- name: openstack/ironic-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-ironic-specs-python27
gate:
- gate-ironic-specs-python27
- name: openstack/keystone
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-havana
- name: periodic-icehouse
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: translation-jobs
check:
- gate-keystone-python33
- check-devstack-dsvm-cells
- check-swift-dsvm-functional
- gate-rally-dsvm-keystone
gate:
- gate-devstack-dsvm-cells
- gate-swift-dsvm-functional
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
pre-release:
- keystone-tarball
release:
- keystone-tarball
- keystone-merge-release-tags
periodic:
- periodic-swift-dsvm-functional-havana
- name: openstack/keystonemiddleware
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-keystonemiddleware-python33
gate:
- gate-keystonemiddleware-python33
- name: openstack/kite
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
check:
- gate-kite-python33
pre-release:
- kite-tarball
release:
- kite-tarball
- name: openstack/zaqar
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: translation-jobs
check:
- check-tempest-dsvm-zaqar
- gate-zaqar-python33
- gate-zaqar-pypy
gate:
- gate-tempest-dsvm-zaqar
- gate-zaqar-pypy
post:
- zaqar-branch-tarball
pre-release:
- zaqar-tarball
release:
- zaqar-tarball
- zaqar-docs
- name: openstack/zaqar-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-zaqar-specs-python27
gate:
- gate-zaqar-specs-python27
- name: openstack/neutron
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-havana
- name: periodic-icehouse
- name: check-requirements
- name: integrated-gate-neutron
- name: translation-jobs
check:
- check-neutron-dsvm-functional
- gate-rally-dsvm-neutron-neutron
- check-tempest-dsvm-neutron-2
- check-tempest-dsvm-neutron-pg-2
- check-tempest-dsvm-neutron-full-2
- check-tempest-dsvm-neutron-pg-full-2
gate:
- gate-neutron-dsvm-functional
- gate-tempest-dsvm-neutron-2
- gate-tempest-dsvm-neutron-pg-2
- gate-tempest-dsvm-neutron-full-2
- gate-tempest-dsvm-neutron-pg-full-2
experimental:
- check-neutron-dsvm-api
- gate-grenade-dsvm-neutron-forward
- check-tempest-dsvm-neutron-dvr
- check-grenade-dsvm-neutron-sideways
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
pre-release:
- neutron-tarball
release:
- neutron-tarball
- neutron-merge-release-tags
- name: openstack/neutron-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-neutron-specs-python27
gate:
- gate-neutron-specs-python27
- name: openstack/nova
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-havana
- name: periodic-icehouse
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: translation-jobs
check:
- check-devstack-dsvm-cells
- gate-nova-pylint
- check-grenade-dsvm-partial-ncpu
- check-tempest-dsvm-virtual-ironic-nv
gate:
- gate-devstack-dsvm-cells
- gate-grenade-dsvm-partial-ncpu
experimental:
- gate-grenade-dsvm-forward
- check-tempest-dsvm-cells-full
- check-tempest-dsvm-neutron-pg
- check-tempest-dsvm-nova-v3-full
silent:
- check-tempest-dsvm-docker
- gate-nova-pip-missing-reqs
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
pre-release:
- nova-tarball
release:
- nova-tarball
- nova-merge-release-tags
- name: openstack/nova-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-nova-specs-python27
gate:
- gate-nova-specs-python27
- name: stackforge/nova-docker
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
check:
- check-tempest-dsvm-docker
- check-tempest-dsvm-f20-docker
- name: openstack/pycadf
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
- name: openstack/sahara
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate-sahara
- name: publish-to-pypi
- name: docs-on-rtfd
- name: translation-jobs
check:
- gate-sahara-pylint
release:
- sahara-merge-release-tags
- name: openstack/sahara-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-sahara-specs-python27
gate:
- gate-sahara-specs-python27
- name: openstack/stevedore
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
- name: docs-on-rtfd
- name: openstack/swift
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
check:
- gate-swift-tox-func
- check-swift-dsvm-functional
- check-devstack-dsvm-cells
gate:
- gate-swift-tox-func
- gate-swift-dsvm-functional
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
pre-release:
- swift-tarball
release:
- swift-tarball
- swift-merge-release-tags
- name: openstack/taskflow
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: integrated-gate
- name: publish-to-pypi
check:
- gate-taskflow-tox-py26-sa7-mysql
- gate-taskflow-tox-py27-sa8-mysql
gate:
- gate-taskflow-tox-py26-sa7-mysql
- gate-taskflow-tox-py27-sa8-mysql
- name: openstack/trove
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-icehouse
- name: check-requirements
- name: integrated-gate
- name: openstack-doc-gate
- name: translation-jobs
post:
- trove-tox-doc-publishdocs
pre-release:
- trove-tarball
release:
- trove-tarball
- trove-merge-release-tags
experimental:
- gate-trove-functional-dsvm-mysql
- gate-trove-functional-dsvm-mongodb
- name: openstack/tuskar
template:
- name: merge-check
- name: python-jobs
check-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
pre-release:
- tuskar-tarball
release:
- tuskar-tarball:
- tuskar-pypi-both-upload
# Section: OpenStack client projects
- name: openstack/python-barbicanclient
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-python-barbicanclient-pep8
- gate-python-barbicanclient-python26
- gate-python-barbicanclient-python27
- gate-python-barbicanclient-python33
- gate-python-barbicanclient-pypy
gate:
- gate-python-barbicanclient-pep8
- gate-python-barbicanclient-python26
- gate-python-barbicanclient-python27
- gate-python-barbicanclient-python33
- gate-python-barbicanclient-pypy
post:
- python-barbicanclient-branch-tarball
- name: openstack/python-ceilometerclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-python-ceilometerclient-python33
- gate-python-ceilometerclient-pypy
- check-devstack-dsvm-cells
gate:
- gate-python-ceilometerclient-python33
- gate-python-ceilometerclient-pypy
- gate-devstack-dsvm-cells
- name: openstack/python-cinderclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-python-cinderclient-python33
- gate-python-cinderclient-pypy
- check-devstack-dsvm-cells
gate:
- gate-python-cinderclient-python33
- gate-python-cinderclient-pypy
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/python-designateclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-designate-devstack-dsvm
gate:
- gate-designate-devstack-dsvm
- name: openstack/python-ganttclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: publish-to-pypi
check:
- check-devstack-dsvm-cells
gate:
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/python-glanceclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-python-glanceclient-pypy
- check-devstack-dsvm-cells
gate:
- gate-python-glanceclient-pypy
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
#TODO: add docs
- name: openstack/python-heatclient
template:
- name: merge-check
- name: check-requirements
- name: integrated-gate
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-python-heatclient-pep8
- gate-python-heatclient-python26
- gate-python-heatclient-python27
- gate-python-heatclient-python33
- gate-python-heatclient-pypy
- check-devstack-dsvm-cells
gate:
- gate-python-heatclient-pep8
- gate-python-heatclient-python26
- gate-python-heatclient-python27
- gate-python-heatclient-python33
- gate-python-heatclient-pypy
- gate-devstack-dsvm-cells
post:
- python-heatclient-branch-tarball
- python-heatclient-coverage
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
release:
- python-heatclient-docs
- name: openstack/python-ironicclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-python-ironicclient-python33
- gate-python-ironicclient-pypy
- check-tempest-dsvm-ironic
- check-tempest-dsvm-virtual-ironic
check-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
gate:
- gate-python-ironicclient-python33
- gate-python-ironicclient-pypy
- gate-tempest-dsvm-ironic
- gate-tempest-dsvm-virtual-ironic
- name: openstack/python-keystoneclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-python-keystoneclient-python33
- check-devstack-dsvm-cells
gate:
- gate-python-keystoneclient-python33
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/python-kiteclient
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
check:
- gate-python-kiteclient-requirements
- gate-python-kiteclient-python33
gate:
- gate-python-kiteclient-requirements
- gate-python-kiteclient-python33
- name: openstack/python-zaqarclient
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-python-zaqarclient-pep8
- gate-python-zaqarclient-python26
- gate-python-zaqarclient-python27
- gate-python-zaqarclient-python33
- gate-python-zaqarclient-pypy
gate:
- gate-python-zaqarclient-pep8
- gate-python-zaqarclient-python26
- gate-python-zaqarclient-python27
- gate-python-zaqarclient-python33
- gate-python-zaqarclient-pypy
post:
- python-zaqarclient-branch-tarball
- name: openstack/python-neutronclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate-neutron
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-python-neutronclient-python33
- gate-python-neutronclient-pypy
gate:
- gate-python-neutronclient-pypy
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/python-novaclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-python-novaclient-python33
- gate-python-novaclient-pypy
- check-devstack-dsvm-cells
gate:
- gate-python-novaclient-python33
- gate-python-novaclient-pypy
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/python-openstackclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: stable-compat-jobs
- name: publish-to-pypi
- name: openstack/python-saharaclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate-sahara
- name: publish-to-pypi
experimental:
- gate-python-saharaclient-python33
- gate-python-saharaclient-pypy
- name: openstack/python-swiftclient
template:
- name: merge-check
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-python-swiftclient-python33
- gate-python-swiftclient-pypy
- check-swift-dsvm-functional
gate:
- gate-python-swiftclient-python33
- gate-python-swiftclient-pypy
- gate-swift-dsvm-functional
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/python-troveclient
template:
- name: merge-check
- name: check-requirements
- name: openstack-client-publish-jobs
- name: python-jobs
- name: integrated-gate
- name: stable-compat-jobs
- name: publish-to-pypi
check:
- gate-python-troveclient-python33
- gate-python-troveclient-pypy
gate:
- gate-python-troveclient-python33
- gate-python-troveclient-pypy
- name: openstack/python-tuskarclient
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
check:
- gate-python-tuskarclient-python33
check-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
# Section: Other OpenStack projects
#TODO: add docs
- name: openstack/diskimage-builder
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python3-jobs
check:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
- check-tempest-dsvm-virtual-ironic
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
gate:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
- gate-tempest-dsvm-virtual-ironic
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
post:
- diskimage-builder-coverage
- diskimage-builder-branch-tarball
- name: openstack/dib-utils
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- noop
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
gate:
- noop
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
post:
- dib-utils-branch-tarball
- name: openstack/django_openstack_auth
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: stable-compat-jobs
- name: translation-jobs
pre-release:
- django_openstack_auth-tarball
release:
- django_openstack_auth-tarball:
- django_openstack_auth-pypi-both-upload
- name: stackforge/gertty
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/git-upstream
template:
- name: merge-check
check:
- gate-git-upstream-pep8
- gate-git-upstream-python27
gate:
- gate-git-upstream-pep8
- gate-git-upstream-python27
- name: stackforge/gerrit-dash-creator
template:
- name: merge-check
check:
- gate-gerrit-dash-creator-pep8
gate:
- gate-gerrit-dash-creator-pep8
- name: stackforge/gce-api
template:
- name: merge-check
- name: check-requirements
check:
- gate-gce-api-pep8
- gate-gce-api-python26
- gate-gce-api-python27
gate:
- gate-gce-api-pep8
- gate-gce-api-python26
- gate-gce-api-python27
- name: stackforge/ec2-api
template:
- name: merge-check
- name: check-requirements
check:
- gate-ec2-api-pep8
- gate-ec2-api-python27
gate:
- gate-ec2-api-pep8
- gate-ec2-api-python27
- name: openstack/governance
template:
- name: merge-check
check:
- noop
gate:
- noop
#TODO: add docs
- name: openstack/heat-cfntools
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python26
- gate-heat-cfntools-python27
gate:
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python26
- gate-heat-cfntools-python27
post:
- heat-cfntools-branch-tarball
- heat-cfntools-coverage
release:
- heat-cfntools-docs
- name: openstack/heat-templates
template:
- name: merge-check
check:
- gate-heat-templates-dsvm
gate:
- noop
- name: openstack/openstack
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack/openstack-doc-tools
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-openstack-doc-tools-pep8
gate:
- gate-openstack-doc-tools-pep8
- name: openstack/openstack-planet
template:
- name: merge-check
check:
- gate-openstack-planet-unittest
gate:
- gate-openstack-planet-unittest
#TODO: add docs
- name: openstack/os-apply-config
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-os-apply-config-pep8
- gate-os-apply-config-python26
- gate-os-apply-config-python27
- gate-os-apply-config-python33
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
gate:
- gate-os-apply-config-pep8
- gate-os-apply-config-python26
- gate-os-apply-config-python27
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
post:
- os-apply-config-coverage
- os-apply-config-branch-tarball
- name: openstack/os-cloud-config
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
#TODO: add docs
- name: openstack/os-collect-config
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-os-collect-config-pep8
- gate-os-collect-config-python26
- gate-os-collect-config-python27
- gate-os-collect-config-python33
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
gate:
- gate-os-collect-config-pep8
- gate-os-collect-config-python26
- gate-os-collect-config-python27
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
post:
- os-collect-config-coverage
- os-collect-config-branch-tarball
#TODO: add docs
- name: openstack/os-refresh-config
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python3-jobs
check:
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python26
- gate-os-refresh-config-python27
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
gate:
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python26
- gate-os-refresh-config-python27
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
post:
- os-refresh-config-coverage
- os-refresh-config-branch-tarball
#TODO: add docs
- name: openstack/oslosphinx
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-oslosphinx-pep8
gate:
- gate-oslosphinx-pep8
post:
- oslosphinx-branch-tarball
- name: openstack/oslotest
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- check-oslotest-dsvm-oslo.config
- check-oslotest-dsvm-oslo.messaging
gate:
- gate-oslotest-dsvm-oslo.config
- gate-oslotest-dsvm-oslo.messaging
- name: openstack/oslo-incubator
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
check:
- gate-oslo-incubator-python33
gate:
- gate-oslo-incubator-python33
- name: openstack/oslo-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-oslo-specs-python27
gate:
- gate-oslo-specs-python27
- name: openstack/oslo.concurrency
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
- name: python3-jobs
- name: translation-jobs
- name: openstack/oslo.config
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
check:
- gate-oslo.config-python33
- check-devstack-dsvm-cells
- check-oslotest-dsvm-oslo.config
gate:
- gate-oslo.config-python33
- gate-devstack-dsvm-cells
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/oslo.db
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: publish-to-pypi
- name: translation-jobs
check:
- check-devstack-dsvm-cells
- gate-oslo.db-tox-sqla_08
- gate-oslo.db-tox-sqla_09
gate:
- gate-devstack-dsvm-cells
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/oslo.i18n
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
- name: translation-jobs
check:
- gate-oslo.i18n-python33
- check-devstack-dsvm-cells
- check-oslotest-dsvm-oslo.i18n
gate:
- gate-oslo.i18n-python33
- gate-devstack-dsvm-cells
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/oslo.messaging
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: publish-to-pypi
- name: translation-jobs
check:
- check-devstack-dsvm-cells
- check-oslotest-dsvm-oslo.messaging
gate:
- gate-devstack-dsvm-cells
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/oslo.middleware
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: pypy-jobs
- name: publish-to-pypi
#TODO: add docs
- name: openstack/oslo.rootwrap
template:
- name: merge-check
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: publish-to-pypi
check:
- gate-oslo.rootwrap-pep8
- gate-oslo.rootwrap-python26
- gate-oslo.rootwrap-python27
- gate-oslo.rootwrap-python33
- check-devstack-dsvm-cells
gate:
- gate-oslo.rootwrap-pep8
- gate-oslo.rootwrap-python26
- gate-oslo.rootwrap-python27
- gate-oslo.rootwrap-python33
- gate-devstack-dsvm-cells
post:
- oslo.rootwrap-branch-tarball
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/oslo.serialization
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
check:
- gate-oslo.utils-python33
gate:
- gate-oslo.utils-python33
- name: openstack/oslo.utils
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
- name: translation-jobs
check:
- gate-oslo.utils-python33
gate:
- gate-oslo.utils-python33
- name: openstack/oslo.version
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
check:
- gate-oslo.version-pypy
- gate-oslo.version-python33
- check-devstack-dsvm-cells
gate:
- gate-oslo.version-pypy
- gate-oslo.version-python33
- gate-devstack-dsvm-cells
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack/oslo.vmware
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
- name: translation-jobs
check:
- gate-oslo.vmware-requirements
- gate-oslo.vmware-python33
- name: openstack/requirements
template:
- name: merge-check
- name: integrated-gate
- name: large-ops
check:
- gate-requirements-pep8
- gate-requirements-python27
- gate-requirements-pypy
- check-requirements-integration-dsvm
- check-devstack-dsvm-cells
- check-swift-dsvm-functional
gate:
- gate-requirements-pep8
- gate-requirements-python27
- gate-requirements-pypy
- gate-requirements-integration-dsvm
- gate-devstack-dsvm-cells
- gate-swift-dsvm-functional
post:
- propose-requirements-updates
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
# TODO: add docs
- name: openstack/sahara-dashboard
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-sahara-dashboard-pep8
- gate-sahara-dashboard-python26
- gate-sahara-dashboard-python27
gate:
- gate-sahara-dashboard-pep8
- gate-sahara-dashboard-python26
- gate-sahara-dashboard-python27
post:
- sahara-dashboard-branch-tarball
- sahara-dashboard-coverage
# TODO: add docs
- name: openstack/sahara-extra
template:
- name: merge-check
- name: check-requirements
check:
- gate-sahara-extra-pep8
gate:
- gate-sahara-extra-pep8
post:
- sahara-extra-branch-tarball
pre-release:
- sahara-extra-tarball
release:
- sahara-extra-tarball
# TODO: add docs
- name: openstack/sahara-image-elements
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-sahara-image-elements-pep8
gate:
- gate-sahara-image-elements-pep8
post:
- sahara-image-elements-branch-tarball
#TODO: add docs
- name: openstack/swift-bench
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-swift-bench-pep8
- gate-swift-bench-python26
- gate-swift-bench-python27
gate:
- gate-swift-bench-pep8
- gate-swift-bench-python26
- gate-swift-bench-python27
post:
- swift-bench-branch-tarball
#TODO: add docs
- name: openstack/ironic-python-agent
template:
- name: merge-check
check:
- gate-ironic-python-agent-pep8
- gate-ironic-python-agent-python26
- gate-ironic-python-agent-python27
- gate-ironic-python-agent-buildimage-coreos
gate:
- gate-ironic-python-agent-pep8
- gate-ironic-python-agent-python26
- gate-ironic-python-agent-python27
- gate-ironic-python-agent-buildimage-coreos
post:
- ironic-python-agent-buildimage-coreos
# This is not strictly necessary; there is currently a transitive
# relationship between g-t-dsvm,
# g-t-dsvm-{postgres,cinder,neutron} and g-t-dsvm-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-dsvm and g-t-dsvm-full must share a change
# queue, which should protect against accidental queue divorce in
# case jobs get moved around. Since g-t-dsvm-full is a
# superset of g-t-dsvm, the whole set of projects is still
# gated on g-t-dsvm.
- name: z/tempest
gate:
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- name: openstack/qa-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/tempest
template:
- name: merge-check
- name: check-requirements
- name: integrated-gate
- name: large-ops
check:
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- check-grenade-dsvm-partial-ncpu
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
# icehouse compat jobs for tempest master
- check-tempest-dsvm-full-icehouse
- check-tempest-dsvm-neutron-icehouse
- check-tempest-dsvm-neutron-heat-slow-icehouse
- check-grenade-dsvm-icehouse
- check-grenade-dsvm-neutron-icehouse
- check-tempest-dsvm-postgres-full-icehouse
- check-tempest-dsvm-neutron-full-icehouse
- check-tempest-dsvm-virtual-ironic-nv
- gate-tempest-dsvm-large-ops-icehouse
- gate-tempest-dsvm-neutron-large-ops-icehouse
- check-grenade-dsvm-partial-ncpu-icehouse
gate:
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- gate-grenade-dsvm-partial-ncpu
experimental:
- gate-grenade-dsvm-forward
- check-tempest-dsvm-cells-full
- check-tempest-dsvm-zaqar
- check-tempest-dsvm-keystonev3-full
- check-tempest-dsvm-neutron-keystonev3-full
- check-tempest-dsvm-nova-v3-full
- gate-tempest-dsvm-ceilometer-mongodb
- gate-tempest-dsvm-ceilometer-mongodb-full
# havana compat jobs for tempest master (non voting)
- check-tempest-master-dsvm-full-havana
- check-tempest-master-dsvm-neutron-havana
- check-tempest-dsvm-f20
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
post:
- tempest-docs
- tempest-coverage
- tempest-branch-tarball
pre-release:
- tempest-tarball
release:
- tempest-tarball
periodic-stable:
- periodic-tempest-dsvm-full-havana
- periodic-tempest-dsvm-neutron-havana
- periodic-tempest-dsvm-postgres-full-havana
- periodic-tempest-dsvm-full-icehouse
- periodic-tempest-dsvm-neutron-icehouse
- periodic-tempest-dsvm-postgres-full-icehouse
periodic-qa:
- periodic-tempest-dsvm-full-non-isolated-master
- periodic-tempest-dsvm-neutron-full-non-isolated-master
- periodic-tempest-dsvm-all-master
- periodic-tempest-dsvm-stress-master
- periodic-tempest-dsvm-nova-v3-full-master
- name: openstack/tripleo-heat-templates
template:
- name: merge-check
- name: publish-to-pypi
check:
- noop
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- check-tripleo-ironic-overcloud-precise-ha
gate:
- noop
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
post:
- tripleo-heat-templates-branch-tarball
pre-release:
- tripleo-heat-templates-tarball
release:
- tripleo-heat-templates-tarball
- name: openstack/tripleo-image-elements
template:
- name: merge-check
- name: publish-to-pypi
check:
- noop
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- check-tripleo-ironic-overcloud-precise-ha
gate:
- noop
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
post:
- tripleo-image-elements-branch-tarball
- name: openstack/tripleo-incubator
template:
- name: merge-check
check:
- gate-tripleo-incubator-docs
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- check-tripleo-ironic-overcloud-precise-ha
gate:
- gate-tripleo-incubator-docs
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-ironic-vlan-precise-nonha
post:
- tripleo-incubator-docs
pre-release:
- tripleo-incubator-docs
release:
- tripleo-incubator-docs
- name: openstack/tripleo-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-tripleo-specs-python27
gate:
- gate-tripleo-specs-python27
- name: openstack/trove-integration
template:
- name: merge-check
check:
- noop
gate:
- noop
experimental:
- gate-trove-buildimage-mysql
# TODO: add docs
- name: openstack/tuskar-ui
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-tuskar-ui-pep8
- gate-tuskar-ui-python26
- gate-tuskar-ui-python27
- gate-tuskar-ui-selenium
- gate-tuskar-ui-jshint
gate:
- gate-tuskar-ui-pep8
- gate-tuskar-ui-python26
- gate-tuskar-ui-python27
- gate-tuskar-ui-selenium
- gate-tuskar-ui-jshint
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
post:
- tuskar-ui-branch-tarball
# Section: OpenStack API projects
- name: openstack/compute-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- compute-api-tox-doc-publishdocs
- name: openstack/identity-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- identity-api-tox-doc-publishdocs
- name: openstack/keystone-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-keystone-specs-python27
gate:
- gate-keystone-specs-python27
- name: openstack/image-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- image-api-tox-doc-publishdocs
- name: openstack/netconn-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- netconn-api-tox-doc-publishdocs
- name: openstack/object-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- object-api-tox-doc-publishdocs
- name: openstack/swift-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/volume-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- volume-api-tox-doc-publishdocs
# Section: OpenStack documentation projects
- name: openstack/api-site
template:
- name: merge-check
- name: openstack-doc-gate
- name: openstack-doc-translation
post:
- api-site-tox-doc-publishdocs
- openstack-api-site
- openstack-api-ref
- name: openstack/docs-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-docs-specs-python27
gate:
- gate-docs-specs-python27
- name: openstack/openstack-manuals
template:
- name: merge-check
- name: openstack-doc-gate
- name: openstack-doc-translation
post:
- openstack-manuals-tox-doc-publishdocs
- propose-openstack-manuals-updates
- name: openstack/operations-guide
template:
- name: merge-check
- name: openstack-doc-gate
- name: openstack-doc-translation
post:
- operations-guide-tox-doc-publishdocs
- name: openstack/security-doc
template:
- name: merge-check
- name: openstack-doc-gate
- name: openstack-doc-translation
post:
- security-doc-tox-doc-publishdocs
# Section: OpenStack development projects
- name: openstack-dev/bashate
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: openstack-dev/cookiecutter
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-dev/devstack-vagrant
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-dev/devstack
template:
- name: merge-check
- name: integrated-gate
- name: large-ops
check:
- gate-devstack-bashate
- check-devstack-dsvm-cells
- check-grenade-dsvm-forward
- check-grenade-dsvm-partial-ncpu
- check-neutron-dsvm-functional
- check-swift-dsvm-functional
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-virtual-ironic-nv
- check-tempest-dsvm-f20
gate:
- gate-devstack-bashate
- gate-devstack-dsvm-cells
- gate-grenade-dsvm-forward
- gate-grenade-dsvm-partial-ncpu
- gate-neutron-dsvm-functional
- gate-swift-dsvm-functional
experimental:
- check-tempest-dsvm-cells-full
- check-tempest-dsvm-zaqar
- gate-grenade-dsvm-forward
- check-tempest-master-dsvm-full-havana
- check-tempest-master-dsvm-neutron-havana
- check-tempest-dsvm-centos7
- name: openstack-dev/grenade
template:
- name: merge-check
check:
- check-grenade-dsvm
- check-grenade-dsvm-forward
- check-grenade-dsvm-neutron
- check-grenade-dsvm-partial-ncpu
gate:
- gate-grenade-dsvm
- gate-grenade-dsvm-forward
- gate-grenade-dsvm-neutron
- gate-grenade-dsvm-partial-ncpu
experimental:
- gate-grenade-dsvm-neutron-forward
- check-grenade-dsvm-ironic-sideways
- check-grenade-dsvm-neutron-sideways
- name: openstack-dev/hacking
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
check:
- gate-hacking-python33
- gate-hacking-pypy
- gate-hacking-integration-nova
gate:
- gate-hacking-python33
- gate-hacking-pypy
- gate-hacking-integration-nova
post:
- hacking-docs
pre-release:
- hacking-docs
release:
- hacking-docs
- name: openstack-dev/heat-cfnclient
template:
- name: merge-check
check:
- gate-heat-cfnclient-pep8
- gate-heat-cfnclient-python26
- gate-heat-cfnclient-python27
gate:
- gate-heat-cfnclient-pep8
- gate-heat-cfnclient-python26
- gate-heat-cfnclient-python27
- name: openstack-dev/openstack-nose
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-dev/oslo-cookiecutter
template:
- name: merge-check
check:
- gate-oslo-cookiecutter-tox-cookiecutter
gate:
- gate-oslo-cookiecutter-tox-cookiecutter
- name: openstack-dev/pbr
template:
- name: merge-check
- name: python-jobs
- name: integrated-gate
- name: large-ops
- name: publish-to-pypi
check:
- gate-pbr-python33
- gate-pbr-pypy
- check-requirements-integration-dsvm
- check-devstack-dsvm-cells
- check-swift-dsvm-functional
gate:
- gate-pbr-python33
- gate-pbr-pypy
- gate-requirements-integration-dsvm
- gate-devstack-dsvm-cells
- gate-swift-dsvm-functional
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
post:
- pbr-docs
pre-release:
- pbr-docs
release:
- pbr-docs
- name: openstack-dev/sandbox
template:
- name: merge-check
check:
- noop
gate:
- noop
pre-release:
- sandbox-tag
release:
- sandbox-tag
- name: openstack-dev/specs-cookiecutter
template:
- name: merge-check
check:
- noop
gate:
- noop
# Section: OpenStack infrastructure projects
- name: openstack-infra/activity-board
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-infra/askbot-theme
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-infra/bugdaystats
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-bugdaystats-pep8
gate:
- gate-bugdaystats-pep8
post:
- bugdaystats-branch-tarball
- bugdaystats-coverage
- name: openstack-infra/config
template:
- name: merge-check
check:
- config-compare-xml
- gate-config-layout
- gate-config-pep8
- gate-config-puppet-syntax
- gate-config-puppet-apply-precise
- gate-config-puppet-apply-centos6
- gate-config-irc-access
- gate-ci-docs
- check-projects-yaml-alphabetized
- check-projects-yaml-upstream
gate:
- gate-config-layout
- gate-config-pep8
- gate-config-puppet-syntax
- gate-config-puppet-apply-precise
- gate-config-puppet-apply-centos6
- gate-config-irc-access
- check-projects-yaml-alphabetized
- check-projects-yaml-upstream
post:
- ci-docs
experimental:
- experimental-swift-logs-config-pep8
- name: openstack-infra/devstack-gate
template:
- name: merge-check
- name: integrated-gate
- name: large-ops
check:
- gate-devstack-gate-unittests
- check-devstack-dsvm-cells
- check-dg-tempest-dsvm-full
- check-dg-tempest-dsvm-full-reexec
- check-dg-hooks-dsvm
- check-grenade-dsvm-partial-ncpu
- check-swift-dsvm-functional
- check-tempest-dsvm-full-icehouse
- check-tempest-dsvm-neutron-icehouse
- check-tempest-dsvm-postgres-full-icehouse
- check-devstack-dsvm-cells-icehouse
- check-tempest-dsvm-full-havana
- check-tempest-dsvm-neutron-havana
- check-tempest-dsvm-postgres-full-havana
- check-devstack-dsvm-cells-havana
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-virtual-ironic-nv
- check-tempest-dsvm-f20
gate:
- gate-devstack-gate-unittests
- gate-devstack-dsvm-cells
- gate-grenade-dsvm-partial-ncpu
- gate-swift-dsvm-functional
experimental:
- gate-grenade-dsvm-forward
- check-tempest-master-dsvm-full-havana
- check-tempest-master-dsvm-neutron-havana
- check-tempest-dsvm-aiopcpu
- check-tempest-dsvm-neutron-aiopcpu
- check-tempest-dsvm-centos7
- check-grenade-dsvm-ironic-sideways
- check-grenade-dsvm-neutron-sideways
experimental-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
- name: openstack-infra/elastic-recheck
template:
- name: merge-check
check:
- gate-elastic-recheck-pep8
- gate-elastic-recheck-docs
- gate-elastic-recheck-python27
gate:
- gate-elastic-recheck-pep8
- gate-elastic-recheck-docs
- gate-elastic-recheck-python27
post:
- elastic-recheck-docs
- name: openstack-infra/gear
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: docs-on-rtfd
- name: openstack-infra/gearman-plugin
template:
- name: merge-check
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/gerrit
template:
- name: merge-check
check:
- check-gerrit-unittests
- check-gerrit-buck
gate:
- gate-gerrit-unittests
- gate-gerrit-buck
post:
- gerrit-package
- gerrit-package-buck
periodic:
- periodic-gerrit-plugin-delete-project-gerrit-plugin
- periodic-gerrit-plugin-javamelody-gerrit-plugin
- name: openstack-infra/gerrit-powered-agenda
template:
- name: merge-check
check:
- gate-gerrit-powered-agenda-pep8
- gate-gerrit-powered-agenda-python33
gate:
- gate-gerrit-powered-agenda-pep8
- gate-gerrit-powered-agenda-python33
- name: openstack-infra/gerritbot
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-gerritbot-pep8
gate:
- gate-gerritbot-pep8
post:
- gerritbot-branch-tarball
- name: openstack-infra/gerritlib
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-gerritlib-pep8
gate:
- gate-gerritlib-pep8
- name: openstack-infra/gitdm
template:
- name: merge-check
check:
- gate-gitdm
gate:
- gate-gitdm
periodic:
- periodic-gitdm
- name: openstack-infra/git-review
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-git-review-pep8
- gate-git-review-python26
- gate-git-review-python27
- gate-git-review-python33
gate:
- gate-git-review-pep8
- gate-git-review-python26
- gate-git-review-python27
- gate-git-review-python33
post:
- git-review-branch-tarball
- name: openstack-infra/groups
template:
- name: merge-check
check:
- gate-groups-unittests
gate:
- gate-groups-unittests
post:
- groups-release-branch
release:
- groups-release-master
- name: openstack-infra/infra-manual
template:
- name: merge-check
- name: infra-publish-jobs
gate:
- noop
- name: openstack-infra/infra-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack-infra/groups-static-pages
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-infra/jeepyb
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-jeepyb-pep8
gate:
- gate-jeepyb-pep8
- name: openstack-infra/jenkins-job-builder
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
check:
- jenkins-job-builder-compare-xml
- jenkins-job-builder-coverage
post:
- jenkins-job-builder-docs
- name: openstack-infra/lodgeit
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-infra/meetbot
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-infra/nodepool
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
post:
- nodepool-docs
- name: openstack-infra/nose-html-output
template:
- name: merge-check
- name: publish-to-pypi
check:
- noop
gate:
- noop
post:
- nose-html-output-branch-tarball
- name: openstack-infra/odsreg
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-infra/openstackid
template:
- name: merge-check
check:
- gate-openstackid-unittests
gate:
- gate-openstackid-unittests
post:
- openstackid-release-branch
release:
- openstackid-release-master
- name: openstack-infra/os-loganalyze
template:
- name: merge-check
check:
- gate-os-loganalyze-pep8
- gate-os-loganalyze-python27
gate:
- gate-os-loganalyze-pep8
- gate-os-loganalyze-python27
- name: openstack-infra/publications
template:
- name: merge-check
check:
- noop
gate:
- noop
post:
- infra-publications-publish
- infra-publications-publish-index
tag:
- infra-publications-publish
- infra-publications-publish-index
- name: openstack-infra/puppet-apparmor
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-infra/puppet-dashboard
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-infra/puppet-storyboard
template:
- name: merge-check
check:
- gate-config-puppet-lint
- gate-config-puppet-syntax
gate:
- gate-config-puppet-lint
- gate-config-puppet-syntax
- name: openstack-infra/puppet-vinz
template:
- name: merge-check
check:
- gate-config-puppet-lint
- gate-config-puppet-syntax
gate:
- gate-config-puppet-lint
- gate-config-puppet-syntax
- name: openstack-infra/puppet-zuul
template:
- name: merge-check
check:
- gate-config-puppet-lint
- gate-config-puppet-syntax
gate:
- gate-config-puppet-lint
- gate-config-puppet-syntax
- name: openstack-infra/puppet-vcsrepo
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: openstack-infra/puppet-yum
template:
- name: merge-check
check:
- gate-config-puppet-lint
- gate-config-puppet-syntax
gate:
- gate-config-puppet-lint
- gate-config-puppet-syntax
- name: openstack-infra/pypi-mirror
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-pypi-mirror-pep8
- check-requirements-integration-dsvm
gate:
- gate-pypi-mirror-pep8
- gate-requirements-integration-dsvm
- name: stackforge/python-jenkins
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- python-jenkins-coverage
- name: openstack-infra/releasestatus
template:
- name: merge-check
check:
- noop
gate:
- noop
# TODO: add docs
- name: openstack-infra/release-tools
template:
- name: merge-check
check:
- gate-release-tools-pep8
- gate-release-tools-python26
- gate-release-tools-python27
- gate-release-tools-pypy
gate:
- gate-release-tools-pep8
- gate-release-tools-python26
- gate-release-tools-python27
- gate-release-tools-pypy
- name: openstack-infra/reviewday
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-reviewday-pep8
gate:
- gate-reviewday-pep8
post:
- reviewday-branch-tarball
- reviewday-coverage
- name: openstack-infra/reviewstats
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
check:
- gate-reviewstats-python33
gate:
- gate-reviewstats-python33
- name: openstack-infra/statusbot
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-statusbot-pep8
gate:
- gate-statusbot-pep8
post:
- statusbot-branch-tarball
- name: openstack-infra/storyboard
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
post:
- storyboard-docs
pre-release:
- storyboard-docs
release:
- storyboard-docs
- name: openstack-infra/storyboard-webclient
template:
- name: merge-check
check:
- gate-storyboard-webclient-js-test-unit
- gate-storyboard-webclient-js-test-integration
- gate-storyboard-webclient-js-test-functional
- gate-storyboard-webclient-js-draft
gate:
- gate-storyboard-webclient-js-test-unit
- gate-storyboard-webclient-js-test-integration
- gate-storyboard-webclient-js-test-functional
post:
- storyboard-webclient-js-release-branch
release:
- storyboard-webclient-js-release-master
- name: openstack-infra/subunit2sql
template:
- name: merge-check
check:
- gate-subunit2sql-pep8
- gate-subunit2sql-python27
gate:
- gate-subunit2sql-pep8
- gate-subunit2sql-python27
- name: openstack-infra/vinz
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
post:
- vinz-docs
pre-release:
- vinz-docs
release:
- vinz-docs
- name: openstack-infra/vinz-webclient
template:
- name: merge-check
check:
- gate-vinz-webclient-js-test-unit
- gate-vinz-webclient-js-test-integration
- gate-vinz-webclient-js-test-functional
- gate-vinz-webclient-js-draft
gate:
- gate-vinz-webclient-js-test-unit
- gate-vinz-webclient-js-test-integration
- gate-vinz-webclient-js-test-functional
post:
- vinz-webclient-js-release-branch
release:
- vinz-webclient-js-release-master
- name: openstack-infra/tripleo-ci
template:
- name: merge-check
check:
- noop
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-novabm-overcloud-f20-nonha
gate:
- noop
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
- name: openstack-infra/zmq-event-publisher
template:
- name: merge-check
check:
- gate-zmq-event-publisher-build
gate:
- gate-zmq-event-publisher-build
post:
- zmq-event-publisher-hpi-artifact
release:
- zmq-event-publisher-hpi-artifact:
- zmq-event-publisher-jenkinsci-upload
- name: openstack-infra/zuul
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
check:
- dev-zuul-coverage
post:
- zuul-docs
pre-release:
- zuul-docs
release:
- zuul-docs
periodic:
- periodic-test
- name: openstack-infra/zuul-packaging
template:
- name: merge-check
check:
- noop
gate:
- noop
# Section: Stackforge projects
- name: stackforge/anvil
template:
- name: merge-check
check:
- gate-anvil-pep8
- gate-anvil-python26
- gate-anvil-python27
- gate-anvil-pylint
gate:
- gate-anvil-pep8
- gate-anvil-python26
- gate-anvil-python27
- gate-anvil-pylint
- name: stackforge/aviator
template:
- name: merge-check
check:
- gate-aviator-tests
gate:
- gate-aviator-tests
- name: stackforge/billingstack
template:
- name: merge-check
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-billingstack-pep8
- gate-billingstack-python26
- gate-billingstack-python27
gate:
- gate-billingstack-pep8
- gate-billingstack-python26
- gate-billingstack-python27
post:
- billingstack-coverage
- billingstack-branch-tarball
- name: stackforge/bindep
template:
- name: merge-check
- name: publish-to-pypi
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
- name: stackforge/bufunfa
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-bufunfa-pep8
- gate-bufunfa-python26
- gate-bufunfa-python27
gate:
- gate-bufunfa-pep8
- gate-bufunfa-python26
- gate-bufunfa-python27
- name: stackforge/blazar
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
check:
- gate-blazar-devstack-dsvm
- gate-blazar-pylint
pre-release:
- blazar-tarball
release:
- blazar-tarball
- name: stackforge/blazar-nova
template:
- name: merge-check
- name: check-requirements
check:
- gate-blazar-nova-pep8
- gate-blazar-nova-python26
- gate-blazar-nova-python27
gate:
- gate-blazar-nova-pep8
- gate-blazar-nova-python26
- gate-blazar-nova-python27
post:
- blazar-nova-branch-tarball
pre-release:
- blazar-nova-tarball
release:
- blazar-nova-tarball
- name: stackforge/cachemonkey
template:
- name: merge-check
check:
- gate-cachemonkey-pep8
- gate-cachemonkey-python26
- gate-cachemonkey-python27
gate:
- gate-cachemonkey-pep8
- gate-cachemonkey-python26
- gate-cachemonkey-python27
post:
- cachemonkey-coverage
- name: stackforge/cl-openstack-client
template:
- name: merge-check
check:
- gate-cl-openstack-client-run-tests
gate:
- gate-cl-openstack-client-run-tests
- name: stackforge/cloudcafe
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/clouddocs-maven-plugin
template:
- name: merge-check
check:
- gate-clouddocs-maven-plugin-build
gate:
- gate-clouddocs-maven-plugin-build
post:
- clouddocs-maven-plugin-localrepo-upload
release:
- clouddocs-maven-plugin-localrepo-upload:
- clouddocs-maven-plugin-mavencentral-upload
- name: stackforge/cloudkitty
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-cloudkitty-docs
- gate-cloudkitty-pep8
- gate-cloudkitty-python26
- gate-cloudkitty-python27
- gate-cloudkitty-python33
gate:
- gate-cloudkitty-docs
- gate-cloudkitty-pep8
- gate-cloudkitty-python26
- gate-cloudkitty-python27
- gate-cloudkitty-python33
- name: stackforge/cloudkitty-dashboard
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: stackforge/cloudroast
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/compass-adapters
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/compass-core
template:
- name: merge-check
check:
- gate-compass-core-pep8
- gate-compass-core-python26
- gate-compass-core-python27
gate:
- gate-compass-core-pep8
- gate-compass-core-python26
- gate-compass-core-python27
- name: stackforge/compass-monit
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/compass-web
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/congress
template:
- name: merge-check
- name: check-requirements
check:
- gate-congress-pep8
- gate-congress-python27
gate:
- gate-congress-pep8
- gate-congress-python27
- name: stackforge/congress-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
- name: stackforge/cookbook-openstack-block-storage
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-ceph
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-monasca-agent
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-monasca-api
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-monasca-notification
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-monasca-persister
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-monasca-schema
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-monasca-thresh
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-client
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-common
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-compute
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-dashboard
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-data-processing
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-database
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-identity
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-image
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-network
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-object-storage
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-ops-database
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-ops-messaging
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-orchestration
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-integration-test
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/cookbook-openstack-telemetry
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/entropy
template:
- name: merge-check
check:
- gate-entropy-docs
- gate-entropy-pep8
- gate-entropy-python26
- gate-entropy-python27
- gate-entropy-python33
gate:
- gate-entropy-docs
- gate-entropy-pep8
- gate-entropy-python26
- gate-entropy-python27
- gate-entropy-python33
post:
- entropy-coverage
- name: stackforge/freezer
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-freezer-pep8
- gate-freezer-python27
gate:
- gate-freezer-pep8
- gate-freezer-python27
- name: stackforge/fuel-astute
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/fuel-devops
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/fuel-docs
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/fuel-library
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/fuel-main
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/fuel-ostf
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/fuel-ostf-plugin
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/fuel-provision
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/fuel-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
check:
- gate-fuel-specs-python27
gate:
- gate-fuel-specs-python27
- name: stackforge/fuel-web
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/golang-client
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/gnocchi
template:
- name: merge-check
check:
- gate-gnocchi-pep8
- gate-gnocchi-python26
- gate-gnocchi-python27
- gate-gnocchi-tox-py27-postgresql
- gate-gnocchi-tox-py27-mysql
- gate-gnocchi-python33
gate:
- gate-gnocchi-pep8
- gate-gnocchi-python26
- gate-gnocchi-python27
- gate-gnocchi-python33
- gate-gnocchi-tox-py27-postgresql
- gate-gnocchi-tox-py27-mysql
- name: stackforge/healthnmon
template:
- name: merge-check
check:
- gate-healthnmon-pep8
- gate-healthnmon-python27
gate:
- gate-healthnmon-pep8
- gate-healthnmon-python27
- name: stackforge/heat-translator
template:
- name: merge-check
- name: python-jobs
check:
- gate-heat-translator-python33
gate:
- gate-heat-translator-python33
post:
- heat-translator-coverage
- heat-translator-branch-tarball
pre-release:
- heat-translator-tarball
release:
- heat-translator-tarball
- name: stackforge/inception
template:
- name: merge-check
check:
- gate-inception-pep8
gate:
- gate-inception-pep8
- name: stackforge/kwapi
template:
- name: merge-check
check:
- gate-kwapi-pep8
gate:
- gate-kwapi-pep8
- name: stackforge/kickstack
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/libra
template:
- name: merge-check
- name: docs-on-rtfd
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/logaas
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: docs-on-rtfd
- name: publish-to-pypi
check:
- logaas-coverage
- name: stackforge/manila
template:
- name: merge-check
check:
- gate-manila-devstack-dsvm-neutron
- gate-manila-docs
- gate-manila-pep8
- gate-manila-pylint
- gate-manila-python26
- gate-manila-python27
- gate-manila-tempest-dsvm-neutron
- gate-manila-tempest-dsvm-neutron-multibackend
gate:
- gate-manila-devstack-dsvm-neutron
- gate-manila-docs
- gate-manila-pep8
- gate-manila-python26
- gate-manila-python27
post:
- manila-branch-tarball
- manila-coverage
- name: stackforge/milk
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/mistral
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-mistral-pep8
- gate-mistral-python26
- gate-mistral-python27
- gate-mistral-python33
- gate-mistral-docs
- gate-mistral-devstack-dsvm
gate:
- gate-mistral-pep8
- gate-mistral-python26
- gate-mistral-python27
- gate-mistral-docs
post:
- mistral-branch-tarball
- name: stackforge/mistral-dashboard
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: stackforge/mistral-extra
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-mistral-extra-pep8
- gate-mistral-extra-python26
- gate-mistral-extra-python27
- gate-mistral-extra-python33
- gate-mistral-extra-docs
gate:
- gate-mistral-extra-pep8
- gate-mistral-extra-python26
- gate-mistral-extra-python27
- gate-mistral-extra-docs
post:
- mistral-extra-branch-tarball
- name: stackforge/python-congressclient
template:
- name: merge-check
- name: check-requirements
check:
- gate-python-congressclient-pep8
- gate-python-congressclient-python27
gate:
- gate-python-congressclient-pep8
- gate-python-congressclient-python27
- name: stackforge/python-mistralclient
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-python-mistralclient-pep8
- gate-python-mistralclient-python26
- gate-python-mistralclient-python27
- gate-python-mistralclient-python33
- gate-python-mistralclient-docs
- gate-mistral-devstack-dsvm
gate:
- gate-python-mistralclient-pep8
- gate-python-mistralclient-python26
- gate-python-mistralclient-python27
- gate-python-mistralclient-docs
post:
- python-mistralclient-branch-tarball
- name: stackforge/magnetodb
template:
- name: merge-check
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-magnetodb-pep8
- gate-magnetodb-python26
- gate-magnetodb-python27
- gate-magnetodb-docs
- gate-magnetodb-requirements
- gate-magnetodb-devstack-dsvm
gate:
- gate-magnetodb-pep8
- gate-magnetodb-python27
- gate-magnetodb-docs
- gate-magnetodb-devstack-dsvm
post:
- magnetodb-branch-tarball
- name: stackforge/MRaaS
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/monasca-agent
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-agent-pep8
- gate-monasca-agent-python27
gate:
- gate-monasca-agent-pep8
- gate-monasca-agent-python27
post:
- monasca-agent-coverage
- name: stackforge/monasca-api
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/monasca-ceilometer
template:
- name: merge-check
check:
- gate-monasca-ceilometer-pep8
gate:
- gate-monasca-ceilometer-pep8
- name: stackforge/monasca-common
template:
- name: merge-check
check:
- gate-monasca-common-build
gate:
- gate-monasca-common-build
post:
- monasca-common-localrepo-upload
- name: stackforge/monasca-notification
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-notification-pep8
- gate-monasca-notification-python27
gate:
- gate-monasca-notification-pep8
- gate-monasca-notification-python27
post:
- monasca-notification-coverage
- name: stackforge/monasca-persister
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/monasca-thresh
template:
- name: merge-check
check:
- gate-monasca-thresh-build
gate:
- gate-monasca-thresh-build
post:
- monasca-thresh-localrepo-upload
- name: stackforge/monasca-ui
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-ui-pep8
- gate-monasca-ui-python27
gate:
- gate-monasca-ui-pep8
- gate-monasca-ui-python27
post:
- monasca-ui-coverage
- name: stackforge/monasca-vagrant
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/murano-agent
template:
- name: merge-check
- name: python-jobs
check:
- gate-murano-agent-requirements
pre-release:
- murano-agent-tarball
release:
- murano-agent-tarball
- name: stackforge/murano-apps
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/murano
template:
- name: merge-check
- name: python-jobs
- name: docs-on-rtfd
check:
- gate-murano-requirements
- gate-murano-devstack-dsvm
gate:
- gate-murano-devstack-dsvm
pre-release:
- murano-tarball
release:
- murano-tarball
- name: stackforge/murano-dashboard
template:
- name: merge-check
check:
- gate-murano-dashboard-pep8
- gate-murano-dashboard-python26
- gate-murano-dashboard-python27
- gate-murano-dashboard-requirements
- gate-murano-devstack-dsvm
gate:
- gate-murano-dashboard-pep8
- gate-murano-dashboard-python26
- gate-murano-dashboard-python27
- gate-murano-devstack-dsvm
post:
- murano-dashboard-branch-tarball
pre-release:
- murano-dashboard-tarball
release:
- murano-dashboard-tarball
- name: stackforge/murano-deployment
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/murano-docs
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/nova-solver-scheduler
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/novaimagebuilder
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/occi-os
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/opencafe
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/openstack-chef-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
- name: stackforge/openstack-chef-repo
template:
- name: merge-check
check:
- gate-openstack-chef-repo
gate:
- gate-openstack-chef-repo
- name: stackforge/openstack-cli-powershell
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/openstack-sdk-dotnet
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/openstack-sdk-php
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/openstackdroid
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/openvz-nova-driver
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/osprofiler
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- osprofiler-coverage
pre-release:
- osprofiler-tarball
release:
- osprofiler-tarball
- name: stackforge/ospurge
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/packstack
template:
- name: merge-check
check:
- gate-packstack-pep8
- gate-packstack-python26
- gate-packstack-python27
gate:
- gate-packstack-pep8
- gate-packstack-python26
- gate-packstack-python27
- name: stackforge/pecan
template:
- name: merge-check
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-pecan-pep8
- gate-pecan-python26
- gate-pecan-python27
- gate-pecan-python33
- gate-pecan-pypy
- gate-pecan-tox-scaffolds-26
- gate-pecan-tox-scaffolds-27
- gate-pecan-tox-scaffolds-33
- gate-pecan-tox-wsme-stable
- gate-pecan-tox-wsme-tip
- gate-pecan-tox-ceilometer-stable
- gate-pecan-tox-ceilometer-tip
- gate-pecan-tox-ironic-stable
- gate-pecan-tox-ironic-tip
- gate-pecan-tox-designate-stable
- gate-pecan-tox-designate-tip
- gate-pecan-tox-barbican-tip
- gate-pecan-tox-storyboard-tip
gate:
- gate-pecan-pep8
- gate-pecan-python26
- gate-pecan-python27
- gate-pecan-python33
- gate-pecan-pypy
- gate-pecan-tox-scaffolds-26
- gate-pecan-tox-scaffolds-27
- gate-pecan-tox-scaffolds-33
- gate-pecan-tox-wsme-stable
- gate-pecan-tox-wsme-tip
- gate-pecan-tox-ceilometer-tip
- gate-pecan-tox-ironic-tip
- gate-pecan-tox-designate-tip
- gate-pecan-tox-barbican-tip
- gate-pecan-tox-storyboard-tip
post:
- pecan-branch-tarball
- name: stackforge/poppy
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: check-requirements
- name: publish-to-pypi
- name: docs-on-rtfd
- name: stackforge/powervc-driver
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/puppet-ceilometer
template:
- name: merge-check
check:
- gate-puppet-ceilometer-puppet-lint
- gate-puppet-ceilometer-puppet-syntax
- gate-puppet-ceilometer-puppet-unit-2.7
- gate-puppet-ceilometer-puppet-unit-3.1
- gate-puppet-ceilometer-puppet-unit-3.2
- gate-puppet-ceilometer-puppet-unit-3.3
- gate-puppet-ceilometer-puppet-unit-3.4
gate:
- gate-puppet-ceilometer-puppet-lint
- gate-puppet-ceilometer-puppet-syntax
- gate-puppet-ceilometer-puppet-unit-2.7
- gate-puppet-ceilometer-puppet-unit-3.1
- gate-puppet-ceilometer-puppet-unit-3.2
- gate-puppet-ceilometer-puppet-unit-3.3
- gate-puppet-ceilometer-puppet-unit-3.4
- name: stackforge/puppet-ceph
template:
- name: merge-check
check:
- gate-puppet-ceph-puppet-lint
- gate-puppet-ceph-puppet-syntax
- gate-puppet-ceph-puppet-unit-2.7
- gate-puppet-ceph-puppet-unit-3.1
gate:
- gate-puppet-ceph-puppet-lint
- gate-puppet-ceph-puppet-syntax
- gate-puppet-ceph-puppet-unit-2.7
- gate-puppet-ceph-puppet-unit-3.1
- name: stackforge/puppet-cinder
template:
- name: merge-check
check:
- gate-puppet-cinder-puppet-lint
- gate-puppet-cinder-puppet-syntax
- gate-puppet-cinder-puppet-unit-2.7
- gate-puppet-cinder-puppet-unit-3.1
- gate-puppet-cinder-puppet-unit-3.2
- gate-puppet-cinder-puppet-unit-3.3
- gate-puppet-cinder-puppet-unit-3.4
gate:
- gate-puppet-cinder-puppet-lint
- gate-puppet-cinder-puppet-syntax
- gate-puppet-cinder-puppet-unit-2.7
- gate-puppet-cinder-puppet-unit-3.1
- gate-puppet-cinder-puppet-unit-3.2
- gate-puppet-cinder-puppet-unit-3.3
- gate-puppet-cinder-puppet-unit-3.4
- name: stackforge/puppet-designate
template:
- name: merge-check
check:
- gate-puppet-designate-puppet-lint
- gate-puppet-designate-puppet-syntax
- gate-puppet-designate-puppet-unit-2.7
- gate-puppet-designate-puppet-unit-3.1
- gate-puppet-designate-puppet-unit-3.2
- gate-puppet-designate-puppet-unit-3.3
- gate-puppet-designate-puppet-unit-3.4
gate:
- gate-puppet-designate-puppet-lint
- gate-puppet-designate-puppet-syntax
- gate-puppet-designate-puppet-unit-2.7
- gate-puppet-designate-puppet-unit-3.1
- gate-puppet-designate-puppet-unit-3.2
- gate-puppet-designate-puppet-unit-3.3
- gate-puppet-designate-puppet-unit-3.4
- name: stackforge/puppet-glance
template:
- name: merge-check
check:
- gate-puppet-glance-puppet-lint
- gate-puppet-glance-puppet-syntax
- gate-puppet-glance-puppet-unit-2.7
- gate-puppet-glance-puppet-unit-3.1
- gate-puppet-glance-puppet-unit-3.2
- gate-puppet-glance-puppet-unit-3.3
- gate-puppet-glance-puppet-unit-3.4
gate:
- gate-puppet-glance-puppet-lint
- gate-puppet-glance-puppet-syntax
- gate-puppet-glance-puppet-unit-2.7
- gate-puppet-glance-puppet-unit-3.1
- gate-puppet-glance-puppet-unit-3.2
- gate-puppet-glance-puppet-unit-3.3
- gate-puppet-glance-puppet-unit-3.4
- name: stackforge/puppet-heat
template:
- name: merge-check
check:
- gate-puppet-heat-puppet-lint
- gate-puppet-heat-puppet-syntax
- gate-puppet-heat-puppet-unit-2.7
- gate-puppet-heat-puppet-unit-3.1
- gate-puppet-heat-puppet-unit-3.2
- gate-puppet-heat-puppet-unit-3.3
- gate-puppet-heat-puppet-unit-3.4
gate:
- gate-puppet-heat-puppet-lint
- gate-puppet-heat-puppet-syntax
- gate-puppet-heat-puppet-unit-2.7
- gate-puppet-heat-puppet-unit-3.1
- gate-puppet-heat-puppet-unit-3.2
- gate-puppet-heat-puppet-unit-3.3
- gate-puppet-heat-puppet-unit-3.4
- name: stackforge/puppet-horizon
template:
- name: merge-check
check:
- gate-puppet-horizon-puppet-lint
- gate-puppet-horizon-puppet-syntax
- gate-puppet-horizon-puppet-unit-2.7
- gate-puppet-horizon-puppet-unit-3.1
- gate-puppet-horizon-puppet-unit-3.2
- gate-puppet-horizon-puppet-unit-3.3
- gate-puppet-horizon-puppet-unit-3.4
gate:
- gate-puppet-horizon-puppet-lint
- gate-puppet-horizon-puppet-syntax
- gate-puppet-horizon-puppet-unit-2.7
- gate-puppet-horizon-puppet-unit-3.1
- gate-puppet-horizon-puppet-unit-3.2
- gate-puppet-horizon-puppet-unit-3.3
- gate-puppet-horizon-puppet-unit-3.4
- name: stackforge/puppet-ironic
template:
- name: merge-check
check:
- gate-puppet-ironic-puppet-lint
- gate-puppet-ironic-puppet-syntax
- gate-puppet-ironic-puppet-unit-2.7
- gate-puppet-ironic-puppet-unit-3.1
- gate-puppet-ironic-puppet-unit-3.2
- gate-puppet-ironic-puppet-unit-3.3
- gate-puppet-ironic-puppet-unit-3.4
gate:
- gate-puppet-ironic-puppet-lint
- gate-puppet-ironic-puppet-syntax
- gate-puppet-ironic-puppet-unit-2.7
- gate-puppet-ironic-puppet-unit-3.1
- gate-puppet-ironic-puppet-unit-3.2
- gate-puppet-ironic-puppet-unit-3.3
- gate-puppet-ironic-puppet-unit-3.4
- name: stackforge/puppet-keystone
template:
- name: merge-check
check:
- gate-puppet-keystone-puppet-lint
- gate-puppet-keystone-puppet-syntax
- gate-puppet-keystone-puppet-unit-2.7
- gate-puppet-keystone-puppet-unit-3.1
- gate-puppet-keystone-puppet-unit-3.2
- gate-puppet-keystone-puppet-unit-3.3
- gate-puppet-keystone-puppet-unit-3.4
gate:
- gate-puppet-keystone-puppet-lint
- gate-puppet-keystone-puppet-syntax
- gate-puppet-keystone-puppet-unit-2.7
- gate-puppet-keystone-puppet-unit-3.1
- gate-puppet-keystone-puppet-unit-3.2
- gate-puppet-keystone-puppet-unit-3.3
- gate-puppet-keystone-puppet-unit-3.4
- name: stackforge/puppet-n1k-vsm
template:
- name: merge-check
check:
- gate-puppet-n1k-vsm-puppet-lint
- gate-puppet-n1k-vsm-puppet-syntax
- gate-puppet-n1k-vsm-puppet-unit-2.7
- gate-puppet-n1k-vsm-puppet-unit-3.1
- gate-puppet-n1k-vsm-puppet-unit-3.2
- gate-puppet-n1k-vsm-puppet-unit-3.3
- gate-puppet-n1k-vsm-puppet-unit-3.4
gate:
- gate-puppet-n1k-vsm-puppet-lint
- gate-puppet-n1k-vsm-puppet-syntax
- gate-puppet-n1k-vsm-puppet-unit-2.7
- gate-puppet-n1k-vsm-puppet-unit-3.1
- gate-puppet-n1k-vsm-puppet-unit-3.2
- gate-puppet-n1k-vsm-puppet-unit-3.3
- gate-puppet-n1k-vsm-puppet-unit-3.4
- name: stackforge/puppet-neutron
template:
- name: merge-check
check:
- gate-puppet-neutron-puppet-lint
- gate-puppet-neutron-puppet-syntax
- gate-puppet-neutron-puppet-unit-2.7
- gate-puppet-neutron-puppet-unit-3.1
- gate-puppet-neutron-puppet-unit-3.2
- gate-puppet-neutron-puppet-unit-3.3
- gate-puppet-neutron-puppet-unit-3.4
gate:
- gate-puppet-neutron-puppet-lint
- gate-puppet-neutron-puppet-syntax
- gate-puppet-neutron-puppet-unit-2.7
- gate-puppet-neutron-puppet-unit-3.1
- gate-puppet-neutron-puppet-unit-3.2
- gate-puppet-neutron-puppet-unit-3.3
- gate-puppet-neutron-puppet-unit-3.4
- name: stackforge/puppet-nova
template:
- name: merge-check
check:
- gate-puppet-nova-puppet-lint
- gate-puppet-nova-puppet-syntax
- gate-puppet-nova-puppet-unit-2.7
- gate-puppet-nova-puppet-unit-3.1
- gate-puppet-nova-puppet-unit-3.2
- gate-puppet-nova-puppet-unit-3.3
- gate-puppet-nova-puppet-unit-3.4
gate:
- gate-puppet-nova-puppet-lint
- gate-puppet-nova-puppet-syntax
- gate-puppet-nova-puppet-unit-2.7
- gate-puppet-nova-puppet-unit-3.1
- gate-puppet-nova-puppet-unit-3.2
- gate-puppet-nova-puppet-unit-3.3
- gate-puppet-nova-puppet-unit-3.4
- name: stackforge/puppet-openstack
template:
- name: merge-check
check:
- gate-puppet-openstack-puppet-lint
- gate-puppet-openstack-puppet-syntax
- gate-puppet-openstack-puppet-unit-2.7
- gate-puppet-openstack-puppet-unit-3.1
- gate-puppet-openstack-puppet-unit-3.2
- gate-puppet-openstack-puppet-unit-3.3
- gate-puppet-openstack-puppet-unit-3.4
gate:
- gate-puppet-openstack-puppet-lint
- gate-puppet-openstack-puppet-syntax
- gate-puppet-openstack-puppet-unit-2.7
- gate-puppet-openstack-puppet-unit-3.1
- gate-puppet-openstack-puppet-unit-3.2
- gate-puppet-openstack-puppet-unit-3.3
- gate-puppet-openstack-puppet-unit-3.4
- name: stackforge/puppet-openstack-specs
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/puppet-openstacklib
template:
- name: merge-check
check:
- gate-puppet-openstacklib-puppet-lint
- gate-puppet-openstacklib-puppet-syntax
- gate-puppet-openstacklib-puppet-unit-2.7
- gate-puppet-openstacklib-puppet-unit-3.1
- gate-puppet-openstacklib-puppet-unit-3.2
- gate-puppet-openstacklib-puppet-unit-3.3
- gate-puppet-openstacklib-puppet-unit-3.4
gate:
- gate-puppet-openstacklib-puppet-lint
- gate-puppet-openstacklib-puppet-syntax
- gate-puppet-openstacklib-puppet-unit-2.7
- gate-puppet-openstacklib-puppet-unit-3.1
- gate-puppet-openstacklib-puppet-unit-3.2
- gate-puppet-openstacklib-puppet-unit-3.3
- gate-puppet-openstacklib-puppet-unit-3.4
- name: stackforge/puppet_openstack_builder
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/puppet-openstack_dev_env
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/puppet-openstack_extras
template:
- name: merge-check
check:
- gate-puppet-openstack_extras-puppet-lint
- gate-puppet-openstack_extras-puppet-syntax
- gate-puppet-openstack_extras-puppet-unit-2.7
- gate-puppet-openstack_extras-puppet-unit-3.1
- gate-puppet-openstack_extras-puppet-unit-3.2
- gate-puppet-openstack_extras-puppet-unit-3.3
- gate-puppet-openstack_extras-puppet-unit-3.4
gate:
- gate-puppet-openstack_extras-puppet-lint
- gate-puppet-openstack_extras-puppet-syntax
- gate-puppet-openstack_extras-puppet-unit-2.7
- gate-puppet-openstack_extras-puppet-unit-3.1
- gate-puppet-openstack_extras-puppet-unit-3.2
- gate-puppet-openstack_extras-puppet-unit-3.3
- gate-puppet-openstack_extras-puppet-unit-3.4
- name: stackforge/puppet-sahara
template:
- name: merge-check
check:
- gate-puppet-sahara-puppet-lint
- gate-puppet-sahara-puppet-syntax
- gate-puppet-sahara-puppet-unit-2.7
- gate-puppet-sahara-puppet-unit-3.1
- gate-puppet-sahara-puppet-unit-3.2
- gate-puppet-sahara-puppet-unit-3.3
- gate-puppet-sahara-puppet-unit-3.4
gate:
- gate-puppet-sahara-puppet-lint
- gate-puppet-sahara-puppet-syntax
- gate-puppet-sahara-puppet-unit-2.7
- gate-puppet-sahara-puppet-unit-3.1
- gate-puppet-sahara-puppet-unit-3.2
- gate-puppet-sahara-puppet-unit-3.3
- gate-puppet-sahara-puppet-unit-3.4
- name: stackforge/sahara-ci-config
template:
- name: merge-check
check:
- gate-sahara-ci-config-pep8
gate:
- gate-sahara-ci-config-pep8
- name: stackforge/sahara-guestagent
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
- name: stackforge/puppet-swift
template:
- name: merge-check
check:
- gate-puppet-swift-puppet-lint
- gate-puppet-swift-puppet-syntax
- gate-puppet-swift-puppet-unit-2.7
- gate-puppet-swift-puppet-unit-3.1
- gate-puppet-swift-puppet-unit-3.2
- gate-puppet-swift-puppet-unit-3.3
- gate-puppet-swift-puppet-unit-3.4
gate:
- gate-puppet-swift-puppet-lint
- gate-puppet-swift-puppet-syntax
- gate-puppet-swift-puppet-unit-2.7
- gate-puppet-swift-puppet-unit-3.1
- gate-puppet-swift-puppet-unit-3.2
- gate-puppet-swift-puppet-unit-3.3
- gate-puppet-swift-puppet-unit-3.4
- name: stackforge/puppet-tempest
template:
- name: merge-check
check:
- gate-puppet-tempest-puppet-lint
- gate-puppet-tempest-puppet-syntax
- gate-puppet-tempest-puppet-unit-2.7
- gate-puppet-tempest-puppet-unit-3.1
- gate-puppet-tempest-puppet-unit-3.2
- gate-puppet-tempest-puppet-unit-3.3
- gate-puppet-tempest-puppet-unit-3.4
gate:
- gate-puppet-tempest-puppet-lint
- gate-puppet-tempest-puppet-syntax
- gate-puppet-tempest-puppet-unit-2.7
- gate-puppet-tempest-puppet-unit-3.1
- gate-puppet-tempest-puppet-unit-3.2
- gate-puppet-tempest-puppet-unit-3.3
- gate-puppet-tempest-puppet-unit-3.4
- name: stackforge/puppet-trove
template:
- name: merge-check
check:
- gate-puppet-trove-puppet-lint
- gate-puppet-trove-puppet-syntax
- gate-puppet-trove-puppet-unit-2.7
- gate-puppet-trove-puppet-unit-3.1
- gate-puppet-trove-puppet-unit-3.2
- gate-puppet-trove-puppet-unit-3.3
- gate-puppet-trove-puppet-unit-3.4
gate:
- gate-puppet-trove-puppet-lint
- gate-puppet-trove-puppet-syntax
- gate-puppet-trove-puppet-unit-2.7
- gate-puppet-trove-puppet-unit-3.1
- gate-puppet-trove-puppet-unit-3.2
- gate-puppet-trove-puppet-unit-3.3
- gate-puppet-trove-puppet-unit-3.4
- name: stackforge/puppet-vswitch
template:
- name: merge-check
check:
- gate-puppet-vswitch-puppet-lint
- gate-puppet-vswitch-puppet-syntax
- gate-puppet-vswitch-puppet-unit-2.7
- gate-puppet-vswitch-puppet-unit-3.1
gate:
- gate-puppet-vswitch-puppet-unit-2.7
- gate-puppet-vswitch-puppet-unit-3.1
- name: stackforge/pyghmi
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-pyghmi-pep8
- gate-pyghmi-requirements
gate:
- gate-pyghmi-pep8
- gate-pyghmi-requirements
post:
- pyghmi-branch-tarball
- name: stackforge/python-blazarclient
template:
- name: merge-check
- name: check-requirements
check:
- gate-python-blazarclient-pep8
- gate-python-blazarclient-python26
- gate-python-blazarclient-python27
gate:
- gate-python-blazarclient-pep8
- gate-python-blazarclient-python26
- gate-python-blazarclient-python27
post:
- python-blazarclient-branch-tarball
pre-release:
- python-blazarclient-tarball
release:
- python-blazarclient-tarball
- name: stackforge/python-cloudkittyclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: stackforge/python-libraclient
template:
- name: merge-check
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-python-libraclient-pep8
- gate-python-libraclient-python27
gate:
- gate-python-libraclient-pep8
- gate-python-libraclient-python27
post:
- python-libraclient-coverage
- python-libraclient-branch-tarball
- name: stackforge/python-magnetodbclient
template:
- name: merge-check
- name: check-requirements
- name: docs-on-rtfd
- name: python-jobs
pre-release:
- python-magnetodbclient-tarball
release:
- python-magnetodbclient-tarball
- name: stackforge/python-manilaclient
template:
- name: merge-check
check:
- gate-python-manilaclient-docs
- gate-python-manilaclient-pep8
- gate-python-manilaclient-python26
- gate-python-manilaclient-python27
- gate-python-manilaclient-python33
- gate-manila-tempest-dsvm-neutron
gate:
- gate-python-manilaclient-docs
- gate-python-manilaclient-pep8
- gate-python-manilaclient-python26
- gate-python-manilaclient-python27
- gate-python-manilaclient-python33
post:
- python-manilaclient-branch-tarball
- python-manilaclient-coverage
- name: stackforge/python-monascaclient
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-python-monascaclient-pep8
- gate-python-monascaclient-python27
gate:
- gate-python-monascaclient-pep8
- gate-python-monascaclient-python27
post:
- python-monascaclient-coverage
- name: stackforge/python-muranoclient
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-python-muranoclient-pep8
- gate-python-muranoclient-python26
- gate-python-muranoclient-python27
- gate-python-muranoclient-python33
- gate-python-muranoclient-requirements
- gate-murano-devstack-dsvm
gate:
- gate-python-muranoclient-pep8
- gate-python-muranoclient-python26
- gate-python-muranoclient-python27
- gate-murano-devstack-dsvm
post:
- python-muranoclient-branch-tarball
- name: stackforge/python-opentsdbclient
template:
- name: merge-check
check:
- gate-python-opentsdbclient-pep8
- gate-python-opentsdbclient-python26
- gate-python-opentsdbclient-python27
- gate-python-opentsdbclient-python33
gate:
- gate-python-opentsdbclient-pep8
- gate-python-opentsdbclient-python26
- gate-python-opentsdbclient-python27
- gate-python-opentsdbclient-python33
- name: stackforge/python-rallyclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: check-requirements
check:
- python-rallyclient-coverage
- name: stackforge/python-solumclient
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-python-solumclient-python33
- gate-python-solumclient-pypy
gate:
- gate-python-solumclient-python33
- gate-python-solumclient-pypy
- name: stackforge/python-tackerclient
template:
- name: merge-check
check:
- gate-python-tackerclient-pep8
gate:
- gate-python-tackerclient-pep8
- name: stackforge/solum-dashboard
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-solum-dashboard-pypy
gate:
- gate-solum-dashboard-pypy
- name: stackforge/solum-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
- name: stackforge/python-surveilclient
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/solum-infra-guestagent
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-solum-infra-guestagent-python33
- gate-solum-infra-guestagent-pypy
gate:
- gate-solum-infra-guestagent-python33
- gate-solum-infra-guestagent-pypy
- name: stackforge/rally
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: docs-on-rtfd
check:
- rally-coverage
- gate-rally-install-bare-centos6
- gate-rally-install-bare-precise
- gate-rally-dsvm-rally
- gate-rally-dsvm-neutron-rally
- gate-rally-dsvm-cli
gate:
- gate-rally-install-bare-centos6
- gate-rally-install-bare-precise
- gate-rally-dsvm-rally
- gate-rally-dsvm-neutron-rally
pre-release:
- rally-tarball
release:
- rally-tarball
- name: stackforge/refstack
template:
- name: merge-check
check:
- gate-refstack-pep8
- gate-refstack-python27
- gate-refstack-python33
gate:
- gate-refstack-pep8
- gate-refstack-python27
post:
- refstack-coverage
- name: stackforge/refstack-client
template:
- name: merge-check
check:
- gate-refstack-client-pep8
- gate-refstack-client-python27
gate:
- gate-refstack-client-pep8
- gate-refstack-client-python27
post:
- refstack-client-coverage
- name: stackforge/requests-mock
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-requests-mock-tox-keystoneclient-tip
- gate-requests-mock-tox-novaclient-tip
gate:
- gate-requests-mock-tox-keystoneclient-tip
- gate-requests-mock-tox-novaclient-tip
- name: stackforge/rubick
template:
- name: merge-check
check:
- gate-rubick-pep8
- gate-rubick-python27
- gate-rubick-python33
gate:
- gate-rubick-pep8
- gate-rubick-python27
- gate-rubick-python33
post:
- rubick-coverage
- name: stackforge/satori
template:
- name: merge-check
- name: python-jobs
- name: docs-on-rtfd
check:
- gate-satori-python33
- gate-satori-pypy
gate:
- gate-satori-python33
- gate-satori-pypy
- name: stackforge/solum
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: docs-on-rtfd
check:
- gate-solum-python33
- gate-solum-pypy
- gate-solum-devstack-dsvm
- gate-solum-devstack-dsvm-f20
gate:
- gate-solum-pypy
- gate-solum-devstack-dsvm-f20
pre-release:
- solum-tarball
release:
- solum-tarball
- name: stackforge/sphinxcontrib-docbookrestapi
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-sphinxcontrib-docbookrestapi-pep8
- gate-sphinxcontrib-docbookrestapi-python26
- gate-sphinxcontrib-docbookrestapi-python27
- gate-sphinxcontrib-docbookrestapi-python33
gate:
- gate-sphinxcontrib-docbookrestapi-pep8
- gate-sphinxcontrib-docbookrestapi-python26
- gate-sphinxcontrib-docbookrestapi-python27
- gate-sphinxcontrib-docbookrestapi-python33
- name: stackforge/sqlalchemy-migrate
template:
- name: merge-check
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-sqlalchemy-migrate-pep8
- gate-sqlalchemy-migrate-python26
- gate-sqlalchemy-migrate-python27
- gate-sqlalchemy-migrate-unittests-26sa07
- gate-sqlalchemy-migrate-unittests-27sa07
- check-sqlalchemy-migrate-devstack-dsvm
gate:
- gate-sqlalchemy-migrate-python26
- gate-sqlalchemy-migrate-python27
- gate-sqlalchemy-migrate-unittests-26sa07
- gate-sqlalchemy-migrate-unittests-27sa07
post:
- sqlalchemy-migrate-branch-tarball
- name: stackforge/staccato
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/stackalytics
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-stackalytics-docs
- gate-stackalytics-pep8
- gate-stackalytics-python26
- gate-stackalytics-python27
- gate-stackalytics-python33
gate:
- gate-stackalytics-docs
- gate-stackalytics-pep8
- gate-stackalytics-python26
- gate-stackalytics-python27
- gate-stackalytics-python33
post:
- stackalytics-branch-tarball
pre-release:
- stackalytics-tarball
release:
- stackalytics-tarball:
- stackalytics-pypi-both-upload
- name: stackforge/swift-ceph-backend
template:
- name: merge-check
check:
- gate-swift-ceph-backend-pep8
- gate-swift-ceph-backend-python27
gate:
- gate-swift-ceph-backend-pep8
- gate-swift-ceph-backend-python27
- name: stackforge/swift3
template:
- name: merge-check
- name: python-jobs
check:
- gate-swift3-pylint
- gate-swift3-tox-tempauth
- gate-swift3-tox-keystone
gate:
- gate-swift3-pylint
- gate-swift3-tox-tempauth
- gate-swift3-tox-keystone
- name: stackforge/swiftpolicy
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/swiftsync
template:
- name: merge-check
check:
- gate-swiftsync-pep8
- gate-swiftsync-python27
gate:
- gate-swiftsync-pep8
- gate-swiftsync-python27
post:
- swiftsync-branch-tarball
pre-release:
- swiftsync-tarball
release:
- swiftsync-tarball
- name: stackforge/tomograph
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-tomograph-pep8
- gate-tomograph-python26
- gate-tomograph-python27
- gate-tomograph-python33
- gate-tomograph-docs
gate:
- gate-tomograph-pep8
- gate-tomograph-python26
- gate-tomograph-python27
post:
- tomograph-branch-tarball
- name: stackforge/tooz
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: docs-on-rtfd
post:
- tooz-branch-tarball
- name: stackforge/turbo-hipster
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-turbo-hipster-docs
- gate-turbo-hipster-pep8
- gate-turbo-hipster-python27
gate:
- gate-turbo-hipster-docs
- gate-turbo-hipster-pep8
- gate-turbo-hipster-python27
post:
- turbo-hipster-coverage
- name: stackforge/warm
template:
- name: merge-check
check:
- gate-warm-pep8
- gate-warm-python27
gate:
- gate-warm-pep8
- gate-warm-python27
- name: stackforge/wsme
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-wsme-python26
- gate-wsme-python27
- gate-wsme-python33
- gate-wsme-pep8
gate:
- gate-wsme-python26
- gate-wsme-python27
- gate-wsme-python33
- gate-wsme-pep8
post:
- wsme-branch-tarball
- name: stackforge/python-openstacksdk
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
check:
- gate-python-openstacksdk-python33
- gate-python-openstacksdk-pypy
gate:
- gate-python-openstacksdk-python33
- gate-python-openstacksdk-pypy
- name: stackforge/graffiti
template:
- name: merge-check
check:
- gate-graffiti-docs
- gate-graffiti-pep8
- gate-graffiti-python26
- gate-graffiti-python27
gate:
- gate-graffiti-docs
- gate-graffiti-pep8
- gate-graffiti-python26
- gate-graffiti-python27
post:
- graffiti-coverage
- name: stackforge/namos
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/stacktach
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/surveil
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-surveil-docs
- gate-surveil-pep8
- gate-surveil-python27
gate:
- gate-surveil-docs
- gate-surveil-pep8
- gate-surveil-python27
- name: stackforge/surveil-specs
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xenapi-os-testing
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/doc8
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/tacker
template:
- name: merge-check
check:
- gate-tacker-pep8
gate:
- gate-tacker-pep8
- name: stackforge/tacker-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
check:
- gate-tacker-specs-python27
gate:
- gate-tacker-specs-python27
- name: openstack/training-guides
template:
- name: merge-check
- name: openstack-doc-gate
post:
- training-guides-tox-doc-publishdocs
- training-guides-manuals-upstream-translation-update
periodic:
- training-guides-manuals-propose-translation-update
- name: stackforge/octavia
template:
- name: merge-check
check:
- gate-octavia-pep8
- gate-octavia-python26
- gate-octavia-python27
- gate-octavia-python33
gate:
- gate-octavia-pep8
- gate-octavia-python26
- gate-octavia-python27
- gate-octavia-python33
- name: stackforge/xstatic-angular
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-angular-animate
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-angular-bootstrap
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-angular-cookies
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-angular-mock
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-angular-sanitize
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-bootstrap-datepicker
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-bootstrap-scss
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-d3
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-font-awesome
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-hogan
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-jasmine
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-jquery-migrate
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-jquery.bootstrap.wizard
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-jquery.quicksearch
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-jquery.tablesorter
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-jsencrypt
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-qunit
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-rickshaw
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/xstatic-spin
template:
- name: merge-check
check:
- noop
gate:
- noop
- name: stackforge/rack
template:
- name: merge-check
check:
- gate-rack-pep8
- gate-rack-python26
- gate-rack-python27
gate:
- gate-rack-pep8
- gate-rack-python26
- gate-rack-python27
post:
- rack-coverage
- name: stackforge/tuskar-ui-extras
check:
- noop
gate:
- noop