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

4307 lines
120 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
precedence: low
trigger:
gerrit:
- event: patchset-created
- event: change-restored
- event: comment-added
comment_filter: (?i)^\s*recheck(( (?:bug|lp)[\s#:]*(\d+))|( no bug))\s*$
- event: comment-added
require-approval:
- username: jenkins
older-than: 48h
start:
gerrit:
verified: 0
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
precedence: normal
trigger:
gerrit:
- event: comment-added
require-approval:
- verified: 1
username: jenkins
newer-than: 48h
approval:
- approved: 1
- event: comment-added
approval:
- verified: 1
username: jenkins
- event: comment-added
comment_filter: (?i)^\s*reverify( (?:bug|lp)[\s#:]*(\d+))\s*$
require-approval:
- verified: 1
username: jenkins
newer-than: 48h
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
precedence: low
trigger:
gerrit:
- event: ref-updated
ref: ^(?!(devnull|refs/.*)).*$
- name: tag
description: This pipeline runs jobs in response to any tag event.
manager: IndependentPipelineManager
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
precedence: high
trigger:
gerrit:
- event: ref-updated
ref: ^refs/tags/([0-9]+\.)+[0-9]*(alpha|beta|candidate|rc|a|b|c|r|g)[0-9]*$
- name: release
description: When a commit is tagged as a release, this pipeline runs jobs that publish archives and documentation.
manager: IndependentPipelineManager
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
precedence: low
trigger:
gerrit:
- event: patchset-created
- event: comment-added
comment_filter: (?i)^\s*recheck(( (?:bug|lp)[\s#:]*(\d+))|( no bug))\s*$
- 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
precedence: low
trigger:
gerrit:
- event: comment-added
comment_filter: (?i)^\s*check experimental\s*$
success:
gerrit:
force-message: true
failure:
gerrit:
force-message: true
- name: periodic
description: Jobs in this queue are triggered on a timer.
manager: IndependentPipelineManager
precedence: low
trigger:
timer:
- time: '0 6 * * *'
- name: periodic-stable
description: Periodic checks of the stable branches.
manager: IndependentPipelineManager
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
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'
project-templates:
- 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: openstack-server-publish-jobs
post:
- '{name}-docs'
release:
- '{name}-docs'
- name: openstack-client-publish-jobs
release:
- '{name}-docs'
- name: periodic-grizzly
periodic-stable:
- 'periodic-{name}-docs-grizzly'
- 'periodic-{name}-python26-grizzly'
- 'periodic-{name}-python27-grizzly'
- name: periodic-havana
periodic-stable:
- 'periodic-{name}-docs-havana'
- 'periodic-{name}-python26-havana'
- 'periodic-{name}-python27-havana'
- name: openstack-doc-gate
check:
- gate-{name}-tox-checkniceness
- gate-{name}-tox-checksyntax
- gate-{name}-tox-checkdeletions
- gate-{name}-tox-doc-publish-checkbuild
gate:
- gate-{name}-tox-checksyntax
- gate-{name}-tox-checkdeletions
- gate-{name}-tox-doc-publish-checkbuild
jobs:
- name: ^.*$
parameter-function: set_log_url
- name: ^.*(dsvm|devstack-vm).*$
parameter-function: single_use_node
- name: '^(gate|periodic)-.*-python26.*$'
parameter-function: single_use_node
- name: gate-sqlalchemy-migrate-unittests-26sa07
parameter-function: single_use_node
- name: '^gate-taskflow-tox-py26-sa(7|9)-mysql$'
parameter-function: single_use_node
- name: '^gate-pecan-tox-ceilometer-(stable|tip)$'
parameter-function: single_use_node
# begin section to deal with transition to bare-precise
- name: gate-config-layout
parameter-function: single_use_node
- name: ci-docs
parameter-function: single_use_node
- name: gate-ci-docs
parameter-function: single_use_node
- name: '^gate-(ceilometer|cinder|glance|heat|horizon|keystone|nova|savanna|swift)-docs$'
parameter-function: single_use_node
- name: '^gate-(ceilometer|cinder|glance|heat|horizon|keystone|nova|savanna|swift)-pep8$'
parameter-function: single_use_node
- name: '^gate-(ceilometer|cinder|glance|heat|horizon|keystone|nova|savanna|swift)-pylint$'
parameter-function: single_use_node
- name: '^gate-(ceilometer|cinder|glance|heat|horizon|keystone|nova|savanna|swift)-python27$'
parameter-function: single_use_node
- name: '^(ceilometer|cinder|glance|heat|horizon|keystone|nova|savanna|swift)-coverage$'
parameter-function: single_use_node
# end section to deal with transition to bare-precise
- name: ^(gate|check)-requirements-integration-dsvm$
branch: ^(?!stable/grizzly).*$
- name: ^(gate|check)-tempest-dsvm-neutron-pg$
branch: ^(?!stable/grizzly).*$
- name: check-devstack-dsvm-neutron
branch: ^(?!stable/grizzly).*$
voting: false
- name: ^(gate|check)-tempest-dsvm-neutron-isolated$
branch: ^(?!stable/grizzly).*$
- name: ^(gate|check)-tempest-dsvm-neutron-pg-isolated$
branch: ^(?!stable/grizzly).*$
- name: ^(gate|check)-tempest-dsvm-neutron-full$
branch: ^(?!stable/grizzly).*$
voting: false
- name: ^(gate|check)-tempest-dsvm-neutron-heat-slow
branch: ^(?!stable/grizzly).*$
voting: false
- name: check-tripleo-seed-precise
voting: false
- name: check-tripleo-undercloud-precise
voting: false
- name: check-tripleo-overcloud-precise
voting: false
- name: check-tempest-dsvm-ironic-nv
voting: false
- name: check-tempest-dsvm-ironic-postgres-nv
voting: false
- name: ^(gate|check)-gantt-python2(6|7)$
voting: false
- name: ^(gate|check)-tempest-dsvm-large-ops$
branch: ^(?!stable/grizzly).*$
- name: ^(gate|check)-tempest-dsvm-neutron-large-ops$
branch: ^(?!stable/grizzly).*$
- name: ^(gate|check)-tempest-dsvm-cells$
voting: false
- name: ^(gate|check)-tempest-dsvm-cells-full$
voting: false
- name: ^(gate|check)-grenade-dsvm$
branch: ^(?!stable/grizzly).*$
- name: ^(gate|check)-grenade-dsvm-neutron$
branch: ^(?!stable/grizzly).*$
voting: false
- name: gate-tempest-python27
branch: ^(?!stable/grizzly).*$
# 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-grenade-noop
branch: ^(stable/grizzly).*$
- name: gate-devstack-bash8
branch: ^(?!stable/grizzly).*$
- name: gate-tempest-docs
branch: ^(?!stable/grizzly).*$
- name: tempest-docs
branch: ^(?!stable/grizzly).*$
- name: ^(gate|check)-swift-dsvm-functional$
branch: ^(?!stable/grizzly).*$
- name: check-tempest-dsvm-full-grizzly
voting: false
- name: check-tempest-dsvm-neutron-grizzly
voting: false
- name: check-tempest-dsvm-postgres-full-grizzly
voting: false
- name: check-devstack-dsvm-cells-grizzly
voting: false
- name: check-tempest-dsvm-cells-grizzly
voting: false
- name: check-tempest-dsvm-cells-full-grizzly
voting: false
- 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: ^(gate|check)-gerrit-unittests$
branch: ^openstack/.*$
- name: gerrit-package
branch: ^openstack/.*$
- name: gate-nova-pylint
voting: false
- name: gate-cinder-pylint
branch: ^(?!stable/grizzly).*$
voting: false
- name: gate-horizon-python27-django14
branch: ^(?!stable/grizzly).*$
- 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.
parameter-function: single_use_node
# Continous publishing from master of the following documentation targets:
- name: openstack-admin-guide-cloud
branch: ^master$
- name: openstack-docs-site
branch: ^master$
- name: openstack-cli-reference
branch: ^master$
- name: openstack-glossary
branch: ^master$
- name: openstack-ha-guide
branch: ^master$
- name: openstack-image-guide
branch: ^master$
- name: openstack-user-guide
branch: ^master$
- name: openstack-user-guide-admin
branch: ^master$
- name: openstack-security-guide
branch: ^master$
- name: openstack-training-guides
branch: ^master$
# Documentation targets for master and future stable branches:
- name: openstack-config-reference
branch: ^(?!stable/grizzly).*$
- name: openstack-install-deploy-guide-debian
branch: ^(?!stable/grizzly).*$
- name: openstack-install-deploy-guide-fedora
branch: ^(?!stable/grizzly).*$
- name: openstack-install-deploy-guide-opensuse
branch: ^(?!stable/grizzly).*$
- name: openstack-install-deploy-guide-ubuntu
branch: ^(?!stable/grizzly).*$
- name: gate-openstack-manuals-tox-checkniceness
branch: ^(?!stable/grizzly).*$
voting: false
- name: gate-openstack-manuals-tox-checksyntax
branch: ^(?!stable/grizzly).*$
- name: gate-openstack-manuals-tox-checkdeletions
branch: ^(?!stable/grizzly).*$
- name: gate-openstack-manuals-tox-doc-publish-checkbuild
branch: ^(?!stable/grizzly).*$
- name: ^gate-.*-tox-checkniceness$
voting: false
# Deprecated documentation targets:
- name: openstack-block-storage-admin-old
branch: stable/grizzly
- name: openstack-compute-admin-old
branch: stable/grizzly
- name: openstack-network-connectivity-admin-old
branch: stable/grizzly
- name: openstack-object-storage-admin-old
branch: stable/grizzly
- name: openstack-basic-install-fedora-old
branch: stable/grizzly
- name: openstack-basic-install-ubuntu-old
branch: stable/grizzly
- name: openstack-openstack-install-fedora-old
branch: stable/grizzly
- name: openstack-openstack-install-ubuntu-old
branch: stable/grizzly
- name: gate-openstack-manuals-validate
branch: stable/grizzly
- name: ^gate-.*-docs$
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/doc/build/html/
- name: gate-storyboard-webclient-js-unittests
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/(grizzly|havana)).*$
files:
- '^tools/.*-requires$'
- '^.*requirements.txt$'
- name: ^gate-requirements-pep8$
branch: ^(?!stable/grizzly).*$
- name: ^gate-requirements-(python27|pypy)$
branch: ^(?!stable/grizzly).*$
- name: manuals-upstream-translation-update
branch: ^master$
- name: gate-hacking-python33
voting: false
- name: gate-hacking-pypy
voting: false
- name: gate-hacking-integration-nova
voting: false
- name: gate-savanna-pylint
voting: false
- name: ^(gate|check)-tempest-dsvm-savanna-nv$
voting: false
- name: ^(gate|check)-tempest-dsvm-savanna-postgres-nv$
voting: false
- name: ^(gate|check)-tempest-dsvm-savanna-neutron-nv$
voting: false
- name: ^(gate|check)-tempest-dsvm-trove-full$
voting: false
- name: gate-keystone-python33
voting: false
- name: gate-marconi-python33
voting: false
- name: ^(gate|check)-tempest-dsvm-marconi
voting: false
- name: gate-python-ceilometerclient-python33
voting: false
- name: gate-python-glanceclient-python33
voting: false
- name: gate-python-heatclient-python33
voting: false
- name: gate-python-neutronclient-python33
voting: false
- name: gate-python-openstackclient-python33
voting: false
- name: gate-python-swiftclient-python33
voting: false
- name: gate-python-tuskarclient-python33
voting: false
- name: gate-python-troveclient-pypy
voting: false
- name: gate-mistral-python33
voting: false
- name: gate-mistral-extra-python33
voting: false
- name: gate-python-mistralclient-python33
voting: false
- name: gate-murano-metadataclient-python33
voting: false
- name: gate-murano-common-python33
voting: false
- name: gate-python-muranoclient-python33
voting: false
- name: gate-murano-repository-python33
voting: false
- name: gate-solum-pypy
voting: false
- name: gate-reviewstats-python33
voting: false
- name: gate-rubick-python33
voting: false
- name: gate-manila-devstack-dsvm
voting: false
- name: gate-climate-devstack-dsvm
voting: false
- name: gate-storyboard-python26
voting: false
- name: gate-storyboard-python33
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
# 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/ceilometer
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-grizzly
- name: periodic-havana
check:
- gate-ceilometer-requirements
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-swift-dsvm-functional
gate:
- gate-ceilometer-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-swift-dsvm-functional
post:
- ceilometer-upstream-translation-update
pre-release:
- ceilometer-tarball
release:
- ceilometer-tarball
- ceilometer-merge-release-tags
periodic:
- ceilometer-propose-translation-update
- name: openstack/cinder
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-grizzly
- name: periodic-havana
check:
- gate-cinder-requirements
- gate-cinder-pylint
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-cinder-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
post:
- cinder-upstream-translation-update
pre-release:
- cinder-tarball
release:
- cinder-tarball
- cinder-merge-release-tags
periodic:
- cinder-propose-translation-update
- name: openstack/cliff
check:
- gate-cliff-pep8
- gate-cliff-python26
- gate-cliff-python27
- gate-cliff-python33
- gate-cliff-pypy
- gate-cliff-tox-neutronclient-stable
- gate-cliff-tox-neutronclient-tip
- gate-cliff-tox-openstackclient-stable
- gate-cliff-tox-openstackclient-tip
gate:
- gate-cliff-pep8
- gate-cliff-python26
- gate-cliff-python27
- gate-cliff-python33
- gate-cliff-pypy
- gate-cliff-tox-neutronclient-stable
- gate-cliff-tox-neutronclient-tip
- gate-cliff-tox-openstackclient-stable
- gate-cliff-tox-openstackclient-tip
post:
- cliff-branch-tarball
- hook-cliff-rtfd
pre-release:
- cliff-tarball
- hook-cliff-rtfd
release:
- cliff-tarball:
- cliff-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- hook-cliff-rtfd
- name: openstack/gantt
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-gantt-requirements
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
- gate-gantt-pylint
gate:
- gate-gantt-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
- gate-tempest-dsvm-neutron-full
post:
- gantt-upstream-translation-update
pre-release:
- gantt-tarball
release:
- gantt-tarball
- gantt-merge-release-tags
periodic:
- gantt-propose-translation-update
- name: openstack/glance
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-grizzly
- name: periodic-havana
check:
- gate-glance-requirements
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-glance-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
pre-release:
- glance-tarball
release:
- glance-tarball
- glance-merge-release-tags
periodic:
- glance-propose-translation-update
- name: openstack/heat
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-grizzly
- name: periodic-havana
check:
- gate-heat-requirements
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-tempest-dsvm-neutron-heat-slow
gate:
- gate-heat-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
post:
- heat-upstream-translation-update
pre-release:
- heat-tarball
release:
- heat-tarball
- heat-merge-release-tags
periodic:
- heat-propose-translation-update
- name: openstack/horizon
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-grizzly
- name: periodic-havana
check:
- gate-horizon-requirements
- gate-horizon-python27-django14
- gate-horizon-selenium
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-horizon-requirements
- gate-horizon-python27-django14
- gate-horizon-selenium
- check-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
pre-release:
- horizon-tarball
release:
- horizon-tarball
- horizon-merge-release-tags
- name: openstack/ironic
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-ironic-requirements
- check-tempest-dsvm-ironic
- check-tempest-dsvm-ironic-postgres
gate:
- gate-ironic-requirements
- gate-tempest-dsvm-ironic
- gate-tempest-dsvm-ironic-postgres
post:
- ironic-upstream-translation-update
pre-release:
- ironic-tarball
release:
- ironic-tarball
- ironic-merge-release-tags
periodic:
- ironic-propose-translation-update
- name: openstack/keystone
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-grizzly
- name: periodic-havana
check:
- gate-keystone-requirements
- gate-keystone-python33
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
- check-swift-dsvm-functional
gate:
- gate-keystone-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
- gate-swift-dsvm-functional
experimental:
- gate-grenade-dsvm-forward
post:
- keystone-upstream-translation-update
pre-release:
- keystone-tarball
release:
- keystone-tarball
- keystone-merge-release-tags
periodic:
- keystone-propose-translation-update
- periodic-swift-dsvm-functional-havana
# TODO: add docs
- name: openstack/marconi
check:
- check-tempest-dsvm-marconi
- gate-marconi-requirements
- gate-marconi-pep8
- gate-marconi-python26
- gate-marconi-python27
- gate-marconi-python33
- gate-marconi-pypy
gate:
- gate-marconi-requirements
- gate-marconi-pep8
- gate-marconi-python26
- gate-marconi-python27
- gate-marconi-python33
- gate-marconi-pypy
post:
- marconi-branch-tarball
pre-release:
- marconi-tarball
release:
- marconi-tarball
- marconi-docs
- name: openstack/neutron
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-grizzly
- name: periodic-havana
check:
- gate-neutron-requirements
- check-tempest-dsvm-neutron
- check-tempest-dsvm-neutron-pg
- check-tempest-dsvm-neutron-isolated
- check-tempest-dsvm-neutron-pg-isolated
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm-neutron
- check-devstack-dsvm-neutron
gate:
- gate-neutron-requirements
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-neutron-pg
- gate-tempest-dsvm-neutron-isolated
- gate-tempest-dsvm-neutron-pg-isolated
- gate-tempest-dsvm-neutron-large-ops
experimental:
- check-tempest-dsvm-neutron-isolated-parallel
- gate-grenade-dsvm-neutron-forward
- neutron-upstream-translation-update
- check-neutron-dsvm-functional
- experimental-tempest-dsvm-neutron
- experimental-tempest-dsvm-neutron-pg
- experimental-tempest-dsvm-neutron-isolated
- experimental-tempest-dsvm-neutron-pg-isolated
pre-release:
- neutron-tarball
release:
- neutron-tarball
- neutron-merge-release-tags
periodic:
- neutron-propose-translation-update
- name: openstack/nova
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-grizzly
- name: periodic-havana
check:
- gate-nova-requirements
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
- check-tempest-dsvm-cells-full
- gate-nova-pylint
- check-tempest-dsvm-neutron-heat-slow
gate:
- gate-nova-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
- gate-tempest-dsvm-neutron-full
- check-tempest-dsvm-neutron-pg
- check-tempest-dsvm-neutron-isolated
- check-tempest-dsvm-neutron-pg-isolated
post:
- nova-upstream-translation-update
pre-release:
- nova-tarball
release:
- nova-tarball
- nova-merge-release-tags
periodic:
- nova-propose-translation-update
- name: openstack/pycadf
check:
- gate-pycadf-pep8
- gate-pycadf-python26
- gate-pycadf-python27
- gate-pycadf-python33
gate:
- gate-pycadf-pep8
- gate-pycadf-python26
- gate-pycadf-python27
- gate-pycadf-python33
post:
- pycadf-branch-tarball
pre-release:
- pycadf-tarball
release:
- pycadf-tarball:
- pycadf-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/savanna
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-savanna-pylint
- gate-savanna-requirements
- check-tempest-dsvm-savanna
- check-tempest-dsvm-savanna-postgres
- check-tempest-dsvm-savanna-neutron
gate:
- gate-savanna-requirements
- gate-tempest-dsvm-savanna
- gate-tempest-dsvm-savanna-postgres
- gate-tempest-dsvm-savanna-neutron
post:
- hook-savanna-rtfd
- savanna-upstream-translation-update
pre-release:
- savanna-tarball
- hook-savanna-rtfd
release:
- savanna-tarball:
- savanna-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- hook-savanna-rtfd
- savanna-merge-release-tags
periodic:
- savanna-propose-translation-update
- name: openstack/stevedore
check:
- gate-stevedore-pep8
- gate-stevedore-python26
- gate-stevedore-python27
- gate-stevedore-python33
gate:
- gate-stevedore-pep8
- gate-stevedore-python26
- gate-stevedore-python27
- gate-stevedore-python33
post:
- stevedore-branch-tarball
- hook-stevedore-rtfd
pre-release:
- stevedore-tarball
- hook-stevedore-rtfd
release:
- stevedore-tarball:
- stevedore-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- hook-stevedore-rtfd
- name: openstack/swift
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-swift-requirements
- check-swift-dsvm-functional
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-neutron
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-swift-requirements
- gate-swift-dsvm-functional
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
pre-release:
- swift-tarball
release:
- swift-tarball
- swift-merge-release-tags
- name: openstack/taskflow
check:
- gate-taskflow-pep8
- gate-taskflow-python26
- gate-taskflow-python27
- gate-taskflow-python33
- gate-taskflow-tox-py26-sa7-mysql
- gate-taskflow-tox-py27-sa8-mysql
- gate-taskflow-tox-py26-sa9-mysql
- gate-taskflow-tox-py27-sa9-mysql
gate:
- gate-taskflow-pep8
- gate-taskflow-python26
- gate-taskflow-python27
- gate-taskflow-python33
- gate-taskflow-tox-py26-sa7-mysql
- gate-taskflow-tox-py27-sa8-mysql
- gate-taskflow-tox-py26-sa9-mysql
- gate-taskflow-tox-py27-sa9-mysql
post:
- taskflow-coverage
- taskflow-branch-tarball
pre-release:
- taskflow-tarball
release:
- taskflow-tarball:
- taskflow-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/trove
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-trove-requirements
- check-tempest-dsvm-trove-full
gate:
- gate-trove-requirements
- gate-tempest-dsvm-trove-full
post:
- trove-upstream-translation-update
pre-release:
- trove-tarball
release:
- trove-tarball
- trove-merge-release-tags
periodic:
- trove-propose-translation-update
# TODO: add docs
- name: openstack/tuskar
check:
- gate-tuskar-pep8
- gate-tuskar-python26
- gate-tuskar-python27
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-tuskar-pep8
- gate-tuskar-python26
- gate-tuskar-python27
post:
- tuskar-branch-tarball
pre-release:
- tuskar-tarball
release:
- tuskar-tarball:
- tuskar-pypi-upload
# Section: OpenStack client projects
- name: openstack/python-ceilometerclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-python-ceilometerclient-requirements
- gate-python-ceilometerclient-python33
- gate-python-ceilometerclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-python-ceilometerclient-requirements
- gate-python-ceilometerclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
pre-release:
- python-ceilometerclient-tarball
release:
- python-ceilometerclient-tarball:
- python-ceilometerclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/python-cinderclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-python-cinderclient-requirements
- gate-python-cinderclient-python33
- gate-python-cinderclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-python-cinderclient-requirements
- gate-python-cinderclient-python33
- gate-python-cinderclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
pre-release:
- python-cinderclient-tarball
release:
- python-cinderclient-tarball:
- python-cinderclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/python-ganttclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-python-ganttclient-requirements
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-python-ganttclient-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
pre-release:
- python-ganttclient-tarball
release:
- python-ganttclient-tarball:
- python-ganttclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: openstack/python-glanceclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-python-glanceclient-requirements
- gate-python-glanceclient-python33
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-python-glanceclient-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
pre-release:
- python-glanceclient-tarball
release:
- python-glanceclient-tarball:
- python-glanceclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
#TODO: add docs
- name: openstack/python-heatclient
check:
- gate-python-heatclient-requirements
- gate-python-heatclient-pep8
- gate-python-heatclient-python26
- gate-python-heatclient-python27
- gate-python-heatclient-python33
- gate-python-heatclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-python-heatclient-requirements
- gate-python-heatclient-pep8
- gate-python-heatclient-python26
- gate-python-heatclient-python27
- gate-python-heatclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
post:
- python-heatclient-branch-tarball
- python-heatclient-coverage
pre-release:
- python-heatclient-tarball
release:
- python-heatclient-tarball:
- python-heatclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- python-heatclient-docs
# TODO: add docs
- name: openstack/python-ironicclient
check:
- gate-python-ironicclient-pep8
- gate-python-ironicclient-python26
- gate-python-ironicclient-python27
- gate-python-ironicclient-python33
- gate-python-ironicclient-pypy
gate:
- gate-python-ironicclient-pep8
- gate-python-ironicclient-python26
- gate-python-ironicclient-python27
- gate-python-ironicclient-python33
- gate-python-ironicclient-pypy
post:
- python-ironicclient-branch-tarball
- python-ironicclient-coverage
pre-release:
- python-ironicclient-tarball
release:
- python-ironicclient-tarball:
- python-ironicclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/python-keystoneclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-python-keystoneclient-requirements
- gate-python-keystoneclient-python33
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-python-keystoneclient-requirements
- gate-python-keystoneclient-python33
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
pre-release:
- python-keystoneclient-tarball
release:
- python-keystoneclient-tarball:
- python-keystoneclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/python-marconiclient
check:
- gate-python-marconiclient-requirements
- gate-python-marconiclient-pep8
- gate-python-marconiclient-python26
- gate-python-marconiclient-python27
- gate-python-marconiclient-python33
- gate-python-marconiclient-pypy
gate:
- gate-python-marconiclient-requirements
- gate-python-marconiclient-pep8
- gate-python-marconiclient-python26
- gate-python-marconiclient-python27
- gate-python-marconiclient-python33
- gate-python-marconiclient-pypy
post:
- python-marconiclient-branch-tarball
pre-release:
- python-marconiclient-tarball
release:
- python-marconiclient-tarball:
- python-marconiclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/python-neutronclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-python-neutronclient-requirements
- gate-python-neutronclient-python33
- gate-python-neutronclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- check-tempest-dsvm-neutron-pg
- check-tempest-dsvm-neutron-isolated
- check-tempest-dsvm-neutron-pg-isolated
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-python-neutronclient-requirements
- gate-python-neutronclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-neutron-pg
- gate-tempest-dsvm-neutron-isolated
- gate-tempest-dsvm-neutron-pg-isolated
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
pre-release:
- python-neutronclient-tarball
release:
- python-neutronclient-tarball:
- python-neutronclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/python-novaclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-python-novaclient-requirements
- gate-python-novaclient-python33
- gate-python-novaclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-python-novaclient-requirements
- gate-python-novaclient-python33
- gate-python-novaclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
pre-release:
- python-novaclient-tarball
release:
- python-novaclient-tarball:
- python-novaclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/python-openstackclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-python-openstackclient-requirements
- gate-python-openstackclient-python33
gate:
- gate-python-openstackclient-requirements
pre-release:
- python-openstackclient-tarball
release:
- python-openstackclient-tarball:
- python-openstackclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
# TODO: add docs
- name: openstack/python-savannaclient
check:
- gate-python-savannaclient-pep8
- gate-python-savannaclient-python26
- gate-python-savannaclient-python27
- gate-python-savannaclient-requirements
gate:
- gate-python-savannaclient-pep8
- gate-python-savannaclient-python26
- gate-python-savannaclient-python27
- gate-python-savannaclient-requirements
post:
- python-savannaclient-branch-tarball
- python-savannaclient-coverage
pre-release:
- python-savannaclient-tarball
release:
- python-savannaclient-tarball:
- python-savannaclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
experimental:
- gate-python-savannaclient-python33
- gate-python-savannaclient-pypy
- name: openstack/python-swiftclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-python-swiftclient-requirements
- gate-python-swiftclient-python33
- gate-python-swiftclient-pypy
- check-swift-dsvm-functional
gate:
- gate-python-swiftclient-requirements
- gate-python-swiftclient-pypy
- gate-swift-dsvm-functional
pre-release:
- python-swiftclient-tarball
release:
- python-swiftclient-tarball:
- python-swiftclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
#TODO: add docs
- name: openstack/python-troveclient
check:
- gate-python-troveclient-requirements
- gate-python-troveclient-pep8
- gate-python-troveclient-python26
- gate-python-troveclient-python27
- gate-python-troveclient-python33
- gate-python-troveclient-pypy
gate:
- gate-python-troveclient-requirements
- gate-python-troveclient-pep8
- gate-python-troveclient-python26
- gate-python-troveclient-python27
- gate-python-troveclient-python33
- gate-python-troveclient-pypy
post:
- python-troveclient-branch-tarball
pre-release:
- python-troveclient-tarball
release:
- python-troveclient-tarball:
- python-troveclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
# TODO: add docs
- name: openstack/python-tuskarclient
check:
- gate-python-tuskarclient-pep8
- gate-python-tuskarclient-python26
- gate-python-tuskarclient-python27
- gate-python-tuskarclient-python33
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-python-tuskarclient-pep8
- gate-python-tuskarclient-python26
- gate-python-tuskarclient-python27
post:
- python-tuskarclient-branch-tarball
- python-tuskarclient-coverage
pre-release:
- python-tuskarclient-tarball
release:
- python-tuskarclient-tarball:
- python-tuskarclient-pypi-upload
# Section: Other OpenStack projects
#TODO: add docs
- name: openstack/diskimage-builder
check:
- gate-diskimage-builder-requirements
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-diskimage-builder-requirements
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
post:
- diskimage-builder-coverage
- diskimage-builder-branch-tarball
pre-release:
- diskimage-builder-tarball
release:
- diskimage-builder-tarball:
- diskimage-builder-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/django_openstack_auth
template:
- name: python-jobs
- name: openstack-client-publish-jobs
check:
- gate-django_openstack_auth-requirements
gate:
- gate-django_openstack_auth-requirements
pre-release:
- django_openstack_auth-tarball
release:
- django_openstack_auth-tarball:
- django_openstack_auth-pypi-upload
- name: stackforge/gce-api
check:
- gate-gce-api-requirements
- gate-gce-api-pep8
- gate-gce-api-python26
- gate-gce-api-python27
gate:
- gate-gce-api-requirements
- gate-gce-api-pep8
- gate-gce-api-python26
- gate-gce-api-python27
- name: openstack/governance
check:
- gate-noop
gate:
- gate-noop
#TODO: add docs
- name: openstack/heat-cfntools
check:
- gate-heat-cfntools-requirements
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python26
- gate-heat-cfntools-python27
gate:
- gate-heat-cfntools-requirements
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python26
- gate-heat-cfntools-python27
post:
- heat-cfntools-branch-tarball
- heat-cfntools-coverage
pre-release:
- heat-cfntools-tarball
release:
- heat-cfntools-tarball:
- heat-cfntools-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- heat-cfntools-docs
- name: openstack/heat-templates
check:
- gate-noop
gate:
- gate-noop
- name: openstack/openstack
check:
- gate-noop
gate:
- gate-noop
- name: openstack/openstack-chef
check:
- gate-noop
gate:
- gate-noop
- name: openstack/openstack-doc-tools
check:
- gate-openstack-doc-tools-pep8
gate:
- gate-openstack-doc-tools-pep8
pre-release:
- openstack-doc-tools-tarball
release:
- openstack-doc-tools-tarball:
- openstack-doc-tools-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/openstack-planet
check:
- gate-openstack-planet-unittest
gate:
- gate-openstack-planet-unittest
#TODO: add docs
- name: openstack/os-apply-config
check:
- gate-os-apply-config-requirements
- gate-os-apply-config-pep8
- gate-os-apply-config-python26
- gate-os-apply-config-python27
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-os-apply-config-requirements
- gate-os-apply-config-pep8
- gate-os-apply-config-python26
- gate-os-apply-config-python27
post:
- os-apply-config-coverage
- os-apply-config-branch-tarball
pre-release:
- os-apply-config-tarball
release:
- os-apply-config-tarball:
- os-apply-config-pypi-upload
#TODO: add docs
- name: openstack/os-collect-config
check:
- gate-os-collect-config-requirements
- gate-os-collect-config-pep8
- gate-os-collect-config-python26
- gate-os-collect-config-python27
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-os-collect-config-requirements
- gate-os-collect-config-pep8
- gate-os-collect-config-python26
- gate-os-collect-config-python27
post:
- os-collect-config-coverage
- os-collect-config-branch-tarball
pre-release:
- os-collect-config-tarball
release:
- os-collect-config-tarball:
- os-collect-config-pypi-upload
#TODO: add docs
- name: openstack/os-refresh-config
check:
- gate-os-refresh-config-requirements
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python26
- gate-os-refresh-config-python27
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-os-refresh-config-requirements
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python26
- gate-os-refresh-config-python27
post:
- os-refresh-config-coverage
- os-refresh-config-branch-tarball
pre-release:
- os-refresh-config-tarball
release:
- os-refresh-config-tarball:
- os-refresh-config-pypi-upload
#TODO: add docs
- name: openstack/oslosphinx
check:
- gate-oslosphinx-requirements
- gate-oslosphinx-pep8
gate:
- gate-oslosphinx-requirements
- gate-oslosphinx-pep8
post:
- oslosphinx-branch-tarball
pre-release:
- oslosphinx-tarball
release:
- oslosphinx-tarball:
- oslosphinx-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/oslo-incubator
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-oslo-incubator-requirements
gate:
- gate-oslo-incubator-requirements
experimental:
- gate-oslo-incubator-python33
- name: openstack/oslo.config
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-oslo.config-requirements
- gate-oslo.config-python33
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-oslo.config-requirements
- gate-oslo.config-python33
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
pre-release:
- oslo.config-tarball
release:
- oslo.config-tarball:
- oslo.config-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/oslo.messaging
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-oslo.messaging-requirements
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-oslo.messaging-requirements
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
pre-release:
- oslo.messaging-tarball:
- oslo.messaging-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
release:
- oslo.messaging-tarball
#TODO: add docs
- name: openstack/oslo.rootwrap
check:
- gate-oslo.rootwrap-requirements
- gate-oslo.rootwrap-pep8
- gate-oslo.rootwrap-python26
- gate-oslo.rootwrap-python27
- gate-oslo.rootwrap-python33
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
gate:
- gate-oslo.rootwrap-requirements
- gate-oslo.rootwrap-pep8
- gate-oslo.rootwrap-python26
- gate-oslo.rootwrap-python27
- gate-oslo.rootwrap-python33
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
post:
- oslo.rootwrap-branch-tarball
pre-release:
- oslo.rootwrap-tarball
release:
- oslo.rootwrap-tarball:
- oslo.rootwrap-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/oslo.version
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-oslo.version-requirements
- gate-oslo.version-pypy
- gate-oslo.version-python33
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-neutron
- check-grenade-dsvm
gate:
- gate-oslo.version-requirements
- gate-oslo.version-pypy
- gate-oslo.version-python33
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-neutron
- gate-grenade-dsvm
pre-release:
- oslo.version-tarball
release:
- oslo.version-tarball:
- oslo.version-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: openstack/requirements
check:
- gate-requirements-pep8
- gate-requirements-python27
- gate-requirements-pypy
- check-requirements-integration-dsvm
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
- check-swift-dsvm-functional
gate:
- gate-requirements-pep8
- gate-requirements-python27
- gate-requirements-pypy
- gate-requirements-integration-dsvm
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
- gate-swift-dsvm-functional
post:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- propose-requirements-updates
periodic:
- periodic-mirror-python26
- periodic-mirror-python27
- periodic-mirror-python33
# TODO: add docs
- name: openstack/savanna-dashboard
check:
- gate-savanna-dashboard-pep8
- gate-savanna-dashboard-python26
- gate-savanna-dashboard-python27
- gate-savanna-dashboard-requirements
gate:
- gate-savanna-dashboard-pep8
- gate-savanna-dashboard-python26
- gate-savanna-dashboard-python27
- gate-savanna-dashboard-requirements
post:
- savanna-dashboard-branch-tarball
- savanna-dashboard-coverage
pre-release:
- savanna-dashboard-tarball
release:
- savanna-dashboard-tarball:
- savanna-dashboard-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
# TODO: add docs
- name: openstack/savanna-extra
check:
- gate-savanna-extra-pep8
- gate-savanna-extra-requirements
gate:
- gate-savanna-extra-pep8
- gate-savanna-extra-requirements
post:
- savanna-extra-branch-tarball
pre-release:
- savanna-extra-tarball
release:
- savanna-extra-tarball
# TODO: add docs
- name: openstack/savanna-image-elements
check:
- gate-savanna-image-elements-pep8
- gate-savanna-image-elements-requirements
gate:
- gate-savanna-image-elements-pep8
- gate-savanna-image-elements-requirements
post:
- savanna-image-elements-branch-tarball
pre-release:
- savanna-image-elements-tarball
release:
- savanna-image-elements-tarball:
- savanna-image-elements-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
#TODO: add docs
- name: openstack/swift-bench
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
pre-release:
- swift-bench-tarball
release:
- swift-bench-tarball:
- swift-bench-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
# 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-neutron-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- name: openstack/tempest
check:
- gate-tempest-requirements
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- check-tempest-dsvm-cells-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-savanna-nv
- check-tempest-dsvm-savanna-postgres-nv
- check-tempest-dsvm-savanna-neutron-nv
- check-tempest-dsvm-neutron-heat-slow
gate:
- gate-tempest-requirements
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
experimental:
- gate-grenade-dsvm-forward
- gate-tempest-dsvm-neutron-full
- gate-tempest-dsvm-trove-full
- check-tempest-dsvm-marconi
- check-tempest-dsvm-neutron-isolated
- check-tempest-dsvm-neutron-pg-isolated
post:
- tempest-docs
- tempest-branch-tarball
periodic-stable:
- periodic-tempest-dsvm-full-grizzly
- periodic-tempest-dsvm-neutron-grizzly
- periodic-tempest-dsvm-postgres-full-grizzly
- periodic-tempest-dsvm-full-havana
- periodic-tempest-dsvm-neutron-havana
- periodic-tempest-dsvm-postgres-full-havana
periodic-qa:
- periodic-tempest-dsvm-all-havana
- periodic-tempest-dsvm-stress-havana
- periodic-tempest-dsvm-neutron-pg-havana
- periodic-tempest-dsvm-large-ops-havana
- periodic-tempest-dsvm-neutron-large-ops-havana
- name: openstack/tripleo-heat-templates
check:
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-noop
post:
- tripleo-heat-templates-branch-tarball
pre-release:
- tripleo-heat-templates-tarball
release:
- tripleo-heat-templates-tarball
- name: openstack/tripleo-image-elements
check:
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-noop
post:
- tripleo-image-elements-branch-tarball
pre-release:
- tripleo-image-elements-tarball
release:
- tripleo-image-elements-tarball:
- tripleo-image-elements-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/tripleo-incubator
check:
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
- gate-tripleo-incubator-docs
gate:
- gate-tripleo-incubator-docs
post:
- tripleo-incubator-docs
pre-release:
- tripleo-incubator-docs
release:
- tripleo-incubator-docs
- name: openstack/trove-integration
check:
- gate-noop
gate:
- gate-noop
# TODO: add docs
- name: openstack/tuskar-ui
check:
- gate-tuskar-ui-pep8
- gate-tuskar-ui-python26
- gate-tuskar-ui-python27
gate:
- gate-tuskar-ui-pep8
- gate-tuskar-ui-python26
- gate-tuskar-ui-python27
post:
- tuskar-ui-branch-tarball
pre-release:
- tuskar-ui-tarball
release:
- tuskar-ui-tarball:
- tuskar-ui-pypi-upload
# Section: OpenStack API projects
- name: openstack/compute-api
template:
- name: openstack-doc-gate
post:
- compute-api-v2.0
- compute-api-v2.0-wadl
- name: openstack/database-api
template:
- name: openstack-doc-gate
- name: openstack/identity-api
template:
- name: openstack-doc-gate
post:
- identity-api-v2.0
- name: openstack/image-api
template:
- name: openstack-doc-gate
post:
- image-api-v1.1
- image-api-v2.0
- name: openstack/netconn-api
template:
- name: openstack-doc-gate
post:
- network-api-v1
- network-api-v2
- name: openstack/object-api
template:
- name: openstack-doc-gate
post:
- object-api-v1.0
- name: openstack/volume-api
template:
- name: openstack-doc-gate
post:
- block-api-v2.0
# Section: OpenStack documentation projects
- name: openstack/api-site
template:
- name: openstack-doc-gate
post:
- openstack-api-quick-start
- openstack-api-site
- openstack-api-ref
- manuals-upstream-translation-update
periodic:
- manuals-propose-translation-update
- name: openstack/openstack-manuals
template:
- name: openstack-doc-gate
check:
- gate-openstack-manuals-validate
gate:
- gate-openstack-manuals-validate
post:
- openstack-admin-guide-cloud
- openstack-block-storage-admin-old
- openstack-compute-admin-old
- openstack-network-connectivity-admin-old
- openstack-object-storage-admin-old
- openstack-basic-install-fedora-old
- openstack-basic-install-ubuntu-old
- openstack-glossary
- openstack-image-guide
- openstack-cli-reference
- openstack-config-reference
- openstack-docs-site
- openstack-ha-guide
- openstack-install-deploy-guide-debian
- openstack-install-deploy-guide-fedora
- openstack-openstack-install-fedora-old
- openstack-install-deploy-guide-opensuse
- openstack-install-deploy-guide-ubuntu
- openstack-openstack-install-ubuntu-old
- openstack-install-deploy-guide-debian-ja
- openstack-install-deploy-guide-fedora-ja
- openstack-install-deploy-guide-opensuse-ja
- openstack-install-deploy-guide-ubuntu-ja
- openstack-security-guide
- openstack-user-guide
- openstack-user-guide-admin
- manuals-upstream-translation-update
- openstack-training-guides
periodic:
- manuals-propose-translation-update
- name: openstack/operations-guide
template:
- name: openstack-doc-gate
post:
- openstack-operations-guide
- openstack-operations-guide-ja
- manuals-upstream-translation-update
periodic:
- manuals-propose-translation-update
# Section: OpenStack development projects
- name: openstack-dev/cookiecutter
check:
- gate-noop
gate:
- gate-noop
- name: openstack-dev/devstack
check:
- gate-devstack-bash8
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-tempest-dsvm-neutron-heat-slow
- check-tempest-dsvm-cells-full
- check-grenade-dsvm
- check-grenade-dsvm-forward
- check-swift-dsvm-functional
- check-devstack-dsvm-neutron
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-savanna-nv
- check-tempest-dsvm-savanna-postgres-nv
- check-tempest-dsvm-savanna-neutron-nv
gate:
- gate-devstack-bash8
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
- gate-grenade-dsvm-forward
- gate-swift-dsvm-functional
experimental:
- check-tempest-dsvm-neutron-isolated
- gate-grenade-dsvm-forward
- name: openstack-dev/grenade
check:
- gate-grenade-noop
- check-grenade-dsvm
- check-grenade-dsvm-forward
- check-grenade-dsvm-neutron
gate:
- gate-grenade-noop
- gate-grenade-dsvm
- gate-grenade-dsvm-forward
- gate-grenade-dsvm-neutron
experimental:
- gate-grenade-dsvm-neutron-forward
- name: openstack-dev/hacking
template:
- name: python-jobs
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
- hacking-tarball
release:
- hacking-docs
- hacking-tarball:
- hacking-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-dev/heat-cfnclient
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
check:
- gate-noop
gate:
- gate-noop
- name: openstack-dev/openstack-qa
check:
- gate-noop
gate:
- gate-noop
post:
- openstack-qa-docs
release:
- openstack-qa-docs
- name: openstack-dev/oslo-cookiecutter
check:
- gate-noop
gate:
- gate-noop
- name: openstack-dev/pbr
template:
- name: python-jobs
check:
- gate-pbr-python33
- gate-pbr-pypy
- check-requirements-integration-dsvm
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
- check-swift-dsvm-functional
gate:
- gate-pbr-python33
- gate-pbr-pypy
- gate-requirements-integration-dsvm
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
- gate-swift-dsvm-functional
post:
- pbr-docs
pre-release:
- pbr-docs
- pbr-tarball
release:
- pbr-docs
- pbr-tarball:
- pbr-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-dev/sandbox
check:
- gate-noop
gate:
- gate-noop
# Section: OpenStack infrastructure projects
- name: openstack-infra/activity-board
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/askbot-theme
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/config
check:
- config-compare-xml
- gate-config-layout
- gate-config-pep8
- gate-config-puppet-lint
- gate-config-puppet-syntax
- gate-ci-docs
- check-projects-yaml-alphabetized
gate:
- gate-config-layout
- gate-config-pep8
- gate-config-puppet-lint
- gate-config-puppet-syntax
- check-projects-yaml-alphabetized
post:
- ci-docs
- name: openstack-infra/devstack-gate
check:
- gate-devstack-gate-unittests
- check-devstack-dsvm-cells
- check-dg-tempest-dsvm-full
- check-dg-tempest-dsvm-full-reexec
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm
- check-swift-dsvm-functional
- check-tempest-dsvm-full-grizzly
- check-tempest-dsvm-neutron-grizzly
- check-tempest-dsvm-postgres-full-grizzly
- check-tempest-dsvm-cells-grizzly
- check-tempest-dsvm-cells-full-grizzly
- 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-savanna-nv
- check-tempest-dsvm-savanna-postgres-nv
- check-tempest-dsvm-savanna-neutron-nv
gate:
- gate-devstack-gate-unittests
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm
- gate-swift-dsvm-functional
experimental:
- gate-grenade-dsvm-forward
- name: openstack-infra/elastic-recheck
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: python-jobs
post:
- hook-gear-rtfd
pre-release:
- gear-tarball
- hook-gear-rtfd
release:
- hook-gear-rtfd
- gear-tarball:
- gear-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/gearman-plugin
check:
- gate-gearman-plugin-build
gate:
- gate-gearman-plugin-build
post:
- gearman-plugin-hpi-artifact
release:
- gearman-plugin-hpi-artifact:
- gearman-plugin-jenkinsci-upload
- name: openstack-infra/gerrit
check:
- check-gerrit-unittests
gate:
- gate-gerrit-unittests
post:
- gerrit-package
- name: openstack-infra/gerritbot
check:
- gate-gerritbot-pep8
gate:
- gate-gerritbot-pep8
post:
- gerritbot-branch-tarball
pre-release:
- gerritbot-tarball
release:
- gerritbot-tarball:
- gerritbot-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/gerritlib
check:
- gate-gerritlib-pep8
gate:
- gate-gerritlib-pep8
pre-release:
- gerritlib-tarball
release:
- gerritlib-tarball:
- gerritlib-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/gitdm
check:
- gate-gitdm
gate:
- gate-gitdm
periodic:
- periodic-gitdm
- name: openstack-infra/git-review
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
pre-release:
- git-review-tarball
release:
- git-review-tarball:
- git-review-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/groups
check:
- gate-groups-unittests
gate:
- gate-groups-unittests
post:
- groups-release-branch
release:
- groups-release-master
- name: openstack-infra/jeepyb
check:
- gate-jeepyb-pep8
gate:
- gate-jeepyb-pep8
pre-release:
- jeepyb-tarball
release:
- jeepyb-tarball:
- jeepyb-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/jenkins-job-builder
template:
- name: python-jobs
check:
- jenkins-job-builder-compare-xml
post:
- jenkins-job-builder-docs
pre-release:
- jenkins-job-builder-tarball
release:
- jenkins-job-builder-tarball:
- jenkins-job-builder-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/lodgeit
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/meetbot
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/nodepool
check:
- gate-nodepool-pep8
gate:
- gate-nodepool-pep8
post:
- nodepool-branch-tarball
pre-release:
- nodepool-tarball
release:
- nodepool-tarball:
- nodepool-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/nose-html-output
check:
- gate-noop
gate:
- gate-noop
post:
- nose-html-output-branch-tarball
pre-release:
- nose-html-output-tarball
release:
- nose-html-output-tarball:
- nose-html-output-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/odsreg
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/openstackid
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/os-loganalyze
check:
- gate-os-loganalyze-pep8
- gate-os-loganalyze-python27
gate:
- gate-os-loganalyze-pep8
- gate-os-loganalyze-python27
- name: openstack-infra/publications
check:
- gate-noop
gate:
- gate-noop
post:
- infra-publications-publish
- infra-publications-publish-index
tag:
- infra-publications-publish
- infra-publications-publish-index
- name: openstack-infra/puppet-apparmor
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/puppet-dashboard
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/puppet-vcsrepo
check:
- gate-noop
gate:
- gate-noop
- name: openstack-infra/pypi-mirror
check:
- gate-pypi-mirror-pep8
- check-requirements-integration-dsvm
gate:
- gate-pypi-mirror-pep8
- gate-requirements-integration-dsvm
post:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
pre-release:
- pypi-mirror-tarball
release:
- pypi-mirror-tarball:
- pypi-mirror-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/releasestatus
check:
- gate-noop
gate:
- gate-noop
# TODO: add docs
- name: openstack-infra/release-tools
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
check:
- gate-reviewday-pep8
gate:
- gate-reviewday-pep8
post:
- reviewday-branch-tarball
- reviewday-coverage
pre-release:
- reviewday-tarball
release:
- reviewday-tarball:
- reviewday-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/reviewstats
template:
- name: python-jobs
check:
- gate-reviewstats-python33
gate:
- gate-reviewstats-python33
pre-release:
- reviewstats-tarball
release:
- reviewstats-tarball:
- reviewstats-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/statusbot
check:
- gate-statusbot-pep8
gate:
- gate-statusbot-pep8
post:
- statusbot-branch-tarball
pre-release:
- statusbot-tarball
release:
- statusbot-tarball:
- statusbot-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/storyboard
template:
- name: python-jobs
post:
- storyboard-docs
pre-release:
- storyboard-docs
- storyboard-tarball
release:
- storyboard-docs
- storyboard-tarball:
- storyboard-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/storyboard-webclient
check:
- gate-storyboard-webclient-js-unittests
gate:
- gate-storyboard-webclient-js-unittests
post:
- storyboard-webclient-js-release-branch
release:
- storyboard-webclient-js-release-master
- name: openstack-infra/tripleo-ci
check:
- check-tripleo-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-noop
- name: openstack-infra/zmq-event-publisher
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: python-jobs
check:
- dev-zuul-coverage
post:
- zuul-docs
pre-release:
- zuul-docs
- zuul-tarball
release:
- zuul-docs
- zuul-tarball:
- zuul-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
periodic:
- periodic-test
- name: openstack-infra/zuul-packaging
check:
- gate-noop
gate:
- gate-noop
# Section: Stackforge projects
- name: stackforge/anvil
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/barbican
check:
- gate-barbican-pep8
- gate-barbican-python27
gate:
- gate-barbican-pep8
- gate-barbican-python27
post:
- barbican-branch-tarball
- name: stackforge/billingstack
check:
- gate-billingstack-pep8
- gate-billingstack-python26
- gate-billingstack-python27
gate:
- gate-billingstack-pep8
- gate-billingstack-python26
- gate-billingstack-python27
post:
- hook-billingstack-rtfd
- billingstack-coverage
- billingstack-branch-tarball
pre-release:
- billingstack-tarball
release:
- billingstack-tarball:
- billingstack-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/bindep
check:
- gate-bindep-pep8
- gate-bindep-python26
- gate-bindep-python27
gate:
- gate-bindep-pep8
- gate-bindep-python26
- gate-bindep-python27
post:
- bindep-branch-tarball
- bindep-coverage
pre-release:
- bindep-tarball
release:
- bindep-tarball:
- bindep-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/bufunfa
check:
- gate-bufunfa-pep8
- gate-bufunfa-python26
- gate-bufunfa-python27
gate:
- gate-bufunfa-pep8
- gate-bufunfa-python26
- gate-bufunfa-python27
post:
- hook-bufunfa-rtfd
- name: stackforge/climate
check:
- gate-climate-pep8
- gate-climate-python26
- gate-climate-python27
- gate-climate-requirements
- gate-climate-devstack-dsvm
gate:
- gate-climate-pep8
- gate-climate-python26
- gate-climate-python27
- gate-climate-requirements
- gate-climate-devstack-dsvm
- name: stackforge/climate-nova
check:
- gate-climate-nova-pep8
- gate-climate-nova-python26
- gate-climate-nova-python27
- gate-climate-nova-requirements
gate:
- gate-climate-nova-pep8
- gate-climate-nova-python26
- gate-climate-nova-python27
- gate-climate-nova-requirements
- name: stackforge/cl-openstack-client
check:
- gate-cl-openstack-client-run-tests
gate:
- gate-cl-openstack-client-run-tests
- name: stackforge/cloudcafe
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/clouddocs-maven-plugin
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/cloudroast
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/compass-adapters
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/compass-core
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/compass-web
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/congress
check:
- gate-congress-pep8
- gate-congress-python27
gate:
- gate-congress-pep8
- gate-congress-python27
- name: stackforge/cookbook-openstack-block-storage
check:
- gate-cookbook-openstack-block-storage-chef-lint
- gate-cookbook-openstack-block-storage-chef-style
- gate-cookbook-openstack-block-storage-chef-unit
gate:
- gate-cookbook-openstack-block-storage-chef-lint
- gate-cookbook-openstack-block-storage-chef-unit
- name: stackforge/cookbook-openstack-common
check:
- gate-cookbook-openstack-common-chef-lint
- gate-cookbook-openstack-common-chef-style
- gate-cookbook-openstack-common-chef-unit
gate:
- gate-cookbook-openstack-common-chef-lint
- gate-cookbook-openstack-common-chef-unit
- name: stackforge/cookbook-openstack-compute
check:
- gate-cookbook-openstack-compute-chef-lint
- gate-cookbook-openstack-compute-chef-style
- gate-cookbook-openstack-compute-chef-unit
gate:
- gate-cookbook-openstack-compute-chef-lint
- gate-cookbook-openstack-compute-chef-unit
- name: stackforge/cookbook-openstack-dashboard
check:
- gate-cookbook-openstack-dashboard-chef-lint
- gate-cookbook-openstack-dashboard-chef-style
- gate-cookbook-openstack-dashboard-chef-unit
gate:
- gate-cookbook-openstack-dashboard-chef-lint
- gate-cookbook-openstack-dashboard-chef-unit
- name: stackforge/cookbook-openstack-identity
check:
- gate-cookbook-openstack-identity-chef-lint
- gate-cookbook-openstack-identity-chef-style
- gate-cookbook-openstack-identity-chef-unit
gate:
- gate-cookbook-openstack-identity-chef-lint
- gate-cookbook-openstack-identity-chef-unit
- name: stackforge/cookbook-openstack-image
check:
- gate-cookbook-openstack-image-chef-lint
- gate-cookbook-openstack-image-chef-style
- gate-cookbook-openstack-image-chef-unit
gate:
- gate-cookbook-openstack-image-chef-lint
- gate-cookbook-openstack-image-chef-unit
- name: stackforge/cookbook-openstack-metering
check:
- gate-cookbook-openstack-metering-chef-lint
- gate-cookbook-openstack-metering-chef-style
- gate-cookbook-openstack-metering-chef-unit
gate:
- gate-cookbook-openstack-metering-chef-lint
- gate-cookbook-openstack-metering-chef-unit
- name: stackforge/cookbook-openstack-network
check:
- gate-cookbook-openstack-network-chef-lint
- gate-cookbook-openstack-network-chef-style
- gate-cookbook-openstack-network-chef-unit
gate:
- gate-cookbook-openstack-network-chef-lint
- gate-cookbook-openstack-network-chef-unit
- name: stackforge/cookbook-openstack-object-storage
check:
- gate-cookbook-openstack-object-storage-chef-lint
- gate-cookbook-openstack-object-storage-chef-style
- gate-cookbook-openstack-object-storage-chef-unit
gate:
- gate-cookbook-openstack-object-storage-chef-lint
- gate-cookbook-openstack-object-storage-chef-unit
- name: stackforge/cookbook-openstack-ops-database
check:
- gate-cookbook-openstack-ops-database-chef-lint
- gate-cookbook-openstack-ops-database-chef-style
- gate-cookbook-openstack-ops-database-chef-unit
gate:
- gate-cookbook-openstack-ops-database-chef-lint
- gate-cookbook-openstack-ops-database-chef-unit
- name: stackforge/cookbook-openstack-ops-messaging
check:
- gate-cookbook-openstack-ops-messaging-chef-lint
- gate-cookbook-openstack-ops-messaging-chef-style
- gate-cookbook-openstack-ops-messaging-chef-unit
gate:
- gate-cookbook-openstack-ops-messaging-chef-lint
- gate-cookbook-openstack-ops-messaging-chef-unit
- name: stackforge/cookbook-openstack-orchestration
check:
- gate-cookbook-openstack-orchestration-chef-lint
- gate-cookbook-openstack-orchestration-chef-style
- gate-cookbook-openstack-orchestration-chef-unit
gate:
- gate-cookbook-openstack-orchestration-chef-lint
- gate-cookbook-openstack-orchestration-chef-unit
- name: stackforge/designate
check:
- gate-designate-pep8
- gate-designate-python26
- gate-designate-python27
gate:
- gate-designate-pep8
- gate-designate-python26
- gate-designate-python27
post:
- hook-designate-rtfd
- designate-coverage
- designate-branch-tarball
pre-release:
- designate-tarball
release:
- designate-tarball:
- designate-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/entropy
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/fuel-astute
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/fuel-devops
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/fuel-docs
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/fuel-library
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/fuel-main
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/fuel-ostf
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/fuel-ostf-plugin
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/fuel-provision
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/fuel-web
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/golang-client
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/healthnmon
check:
- gate-healthnmon-pep8
- gate-healthnmon-python27
gate:
- gate-healthnmon-pep8
- gate-healthnmon-python27
- name: stackforge/inception
check:
- gate-inception-pep8
gate:
- gate-inception-pep8
- name: stackforge/kwapi
check:
- gate-kwapi-pep8
gate:
- gate-kwapi-pep8
- name: stackforge/libra
check:
- gate-libra-pep8
- gate-libra-python27
gate:
- gate-libra-pep8
- gate-libra-python27
post:
- hook-libra-rtfd
- libra-branch-tarball
pre-release:
- hook-libra-rtfd
- libra-tarball
release:
- hook-libra-rtfd
- libra-tarball
- name: stackforge/manila
check:
- gate-manila-pep8
- gate-manila-python26
- gate-manila-python27
- gate-manila-devstack-dsvm
gate:
- gate-manila-pep8
- gate-manila-python26
- gate-manila-python27
- gate-manila-devstack-dsvm
post:
- manila-branch-tarball
- manila-coverage
- name: stackforge/milk
check:
- gate-milk-docs
- gate-milk-pep8
- gate-milk-python26
- gate-milk-python27
- gate-milk-python33
gate:
- gate-milk-docs
- gate-milk-pep8
- gate-milk-python26
- gate-milk-python27
- gate-milk-python33
post:
- milk-coverage
- name: stackforge/mistral
check:
- gate-mistral-pep8
- gate-mistral-python26
- gate-mistral-python27
- gate-mistral-python33
- gate-mistral-docs
gate:
- gate-mistral-pep8
- gate-mistral-python26
- gate-mistral-python27
- gate-mistral-docs
post:
- mistral-branch-tarball
pre-release:
- mistral-tarball
release:
- mistral-tarball:
- mistral-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/mistral-extra
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
pre-release:
- mistral-extra-tarball
release:
- mistral-extra-tarball:
- mistral-extra-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/python-mistralclient
check:
- gate-python-mistralclient-pep8
- gate-python-mistralclient-python26
- gate-python-mistralclient-python27
- gate-python-mistralclient-python33
- gate-python-mistralclient-docs
gate:
- gate-python-mistralclient-pep8
- gate-python-mistralclient-python26
- gate-python-mistralclient-python27
- gate-python-mistralclient-docs
post:
- python-mistralclient-branch-tarball
pre-release:
- python-mistralclient-tarball
release:
- python-mistralclient-tarball:
- python-mistralclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/MRaaS
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/murano-agent
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/murano-api
check:
- gate-murano-api-pep8
- gate-murano-api-python26
- gate-murano-api-python27
gate:
- gate-murano-api-pep8
- gate-murano-api-python26
- gate-murano-api-python27
post:
- murano-api-branch-tarball
pre-release:
- murano-api-tarball
release:
- murano-api-tarball
- name: stackforge/murano-common
check:
- gate-murano-common-pep8
- gate-murano-common-python26
- gate-murano-common-python27
- gate-murano-common-python33
gate:
- gate-murano-common-pep8
- gate-murano-common-python26
- gate-murano-common-python27
post:
- murano-common-branch-tarball
pre-release:
- murano-common-tarball
release:
- murano-common-tarball:
- murano-common-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/murano-conductor
check:
- gate-murano-conductor-pep8
- gate-murano-conductor-python26
- gate-murano-conductor-python27
gate:
- gate-murano-conductor-pep8
- gate-murano-conductor-python26
- gate-murano-conductor-python27
post:
- murano-conductor-branch-tarball
pre-release:
- murano-conductor-tarball
release:
- murano-conductor-tarball
- name: stackforge/murano-dashboard
check:
- gate-murano-dashboard-pep8
- gate-murano-dashboard-python26
- gate-murano-dashboard-python27
gate:
- gate-murano-dashboard-pep8
- gate-murano-dashboard-python26
- gate-murano-dashboard-python27
post:
- murano-dashboard-branch-tarball
pre-release:
- murano-dashboard-tarball
release:
- murano-dashboard-tarball
- name: stackforge/murano-deployment
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/murano-docs
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/murano-metadataclient
check:
- gate-murano-metadataclient-pep8
- gate-murano-metadataclient-python26
- gate-murano-metadataclient-python27
- gate-murano-metadataclient-python33
gate:
- gate-murano-metadataclient-pep8
- gate-murano-metadataclient-python26
- gate-murano-metadataclient-python27
post:
- murano-metadataclient-branch-tarball
pre-release:
- murano-metadataclient-tarball
release:
- murano-metadataclient-tarball:
- murano-metadataclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/murano-repository
check:
- gate-murano-repository-pep8
- gate-murano-repository-python26
- gate-murano-repository-python27
- gate-murano-repository-python33
gate:
- gate-murano-repository-pep8
- gate-murano-repository-python26
- gate-murano-repository-python27
post:
- murano-repository-branch-tarball
pre-release:
- murano-repository-tarball
release:
- murano-repository-tarball:
- murano-repository-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/murano-tests
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/novaimagebuilder
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/occi-os
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/opencafe
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/openstack-chef-repo
check:
- gate-openstack-chef-repo
gate:
- gate-openstack-chef-repo
- name: stackforge/openstack-sdk-php
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/openvz-nova-driver
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/packstack
check:
- gate-packstack-pep8
- gate-packstack-python26
- gate-packstack-python27
gate:
- gate-packstack-pep8
- gate-packstack-python26
- gate-packstack-python27
- name: stackforge/pecan
check:
- gate-pecan-pep8
- gate-pecan-python26
- gate-pecan-python27
- gate-pecan-python33
- gate-pecan-tox-wsme-stable
- gate-pecan-tox-wsme-tip
- gate-pecan-tox-ceilometer-stable
- gate-pecan-tox-ceilometer-tip
- gate-pecan-tox-ironic-tip
gate:
- gate-pecan-pep8
- gate-pecan-python26
- gate-pecan-python27
- gate-pecan-python33
- gate-pecan-tox-wsme-stable
- gate-pecan-tox-wsme-tip
- gate-pecan-tox-ceilometer-stable
- gate-pecan-tox-ceilometer-tip
- gate-pecan-tox-ironic-tip
post:
- pecan-branch-tarball
pre-release:
- pecan-tarball
- hook-pecan-rtfd
release:
- pecan-tarball:
- pecan-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- hook-pecan-rtfd
- name: stackforge/puppet-ceilometer
check:
- gate-puppet-ceilometer-puppet-lint
- gate-puppet-ceilometer-puppet-syntax
- gate-puppet-ceilometer-puppet-unit-2.7
- gate-puppet-ceilometer-puppet-unit-3.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
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
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
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
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
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
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
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
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-neutron
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
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
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_builder
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/puppet-openstack_dev_env
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/puppet-savanna
check:
- gate-puppet-savanna-puppet-lint
- gate-puppet-savanna-puppet-syntax
- gate-puppet-savanna-puppet-unit-2.7
- gate-puppet-savanna-puppet-unit-3.1
- gate-puppet-savanna-puppet-unit-3.2
- gate-puppet-savanna-puppet-unit-3.3
- gate-puppet-savanna-puppet-unit-3.4
gate:
- gate-puppet-savanna-puppet-lint
- gate-puppet-savanna-puppet-syntax
- gate-puppet-savanna-puppet-unit-2.7
- gate-puppet-savanna-puppet-unit-3.1
- gate-puppet-savanna-puppet-unit-3.2
- gate-puppet-savanna-puppet-unit-3.3
- gate-puppet-savanna-puppet-unit-3.4
- name: stackforge/puppet-swift
check:
- gate-puppet-swift-puppet-lint
- gate-puppet-swift-puppet-syntax
- gate-puppet-swift-puppet-unit-2.7
- gate-puppet-swift-puppet-unit-3.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
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-vswitch
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
check:
- gate-pyghmi-pep8
gate:
- gate-pyghmi-pep8
- name: stackforge/python-barbicanclient
check:
- gate-python-barbicanclient-pep8
- gate-python-barbicanclient-python26
- gate-python-barbicanclient-python27
gate:
- gate-python-barbicanclient-pep8
- gate-python-barbicanclient-python26
- gate-python-barbicanclient-python27
post:
- python-barbicanclient-branch-tarball
release:
- python-barbicanclient-tarball:
- python-barbicanclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/python-climateclient
check:
- gate-python-climateclient-requirements
gate:
- gate-python-climateclient-requirements
- name: stackforge/python-designateclient
check:
- gate-python-designateclient-pep8
- gate-python-designateclient-python26
- gate-python-designateclient-python27
gate:
- gate-python-designateclient-pep8
- gate-python-designateclient-python26
- gate-python-designateclient-python27
post:
- hook-python-designateclient-rtfd
- python-designateclient-coverage
- python-designateclient-branch-tarball
pre-release:
- python-designateclient-tarball
release:
- python-designateclient-tarball:
- python-designateclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/python-libraclient
check:
- gate-python-libraclient-pep8
- gate-python-libraclient-python27
gate:
- gate-python-libraclient-pep8
- gate-python-libraclient-python27
post:
- hook-python-libraclient-rtfd
- python-libraclient-coverage
- python-libraclient-branch-tarball
pre-release:
- hook-python-libraclient-rtfd
- python-libraclient-tarball
release:
- hook-python-libraclient-rtfd
- python-libraclient-tarball:
- python-libraclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/python-manilaclient
check:
- gate-python-manilaclient-pep8
- gate-python-manilaclient-python26
- gate-python-manilaclient-python27
gate:
- gate-python-manilaclient-pep8
- gate-python-manilaclient-python26
- gate-python-manilaclient-python27
post:
- python-manilaclient-branch-tarball
- python-manilaclient-coverage
- name: stackforge/python-muranoclient
check:
- gate-python-muranoclient-pep8
- gate-python-muranoclient-python26
- gate-python-muranoclient-python27
- gate-python-muranoclient-python33
gate:
- gate-python-muranoclient-pep8
- gate-python-muranoclient-python26
- gate-python-muranoclient-python27
post:
- python-muranoclient-branch-tarball
pre-release:
- python-muranoclient-tarball
release:
- python-muranoclient-tarball:
- python-muranoclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/python-rallyclient
check:
- gate-python-rallyclient-requirements
- gate-python-rallyclient-pep8
- gate-python-rallyclient-python26
- gate-python-rallyclient-python27
- gate-python-rallyclient-docs
gate:
- gate-python-rallyclient-requirements
- gate-python-rallyclient-pep8
- gate-python-rallyclient-python26
- gate-python-rallyclient-python27
- gate-python-rallyclient-docs
post:
- python-rallyclient-coverage
- name: stackforge/python-solumclient
check:
- gate-python-solumclient-requirements
- gate-python-solumclient-pep8
- gate-python-solumclient-python26
- gate-python-solumclient-python27
- gate-python-solumclient-python33
- gate-python-solumclient-pypy
- gate-python-solumclient-docs
gate:
- gate-python-solumclient-requirements
- gate-python-solumclient-pep8
- gate-python-solumclient-python26
- gate-python-solumclient-python27
- gate-python-solumclient-python33
- gate-python-solumclient-pypy
- gate-python-solumclient-docs
post:
- python-solumclient-coverage
- name: stackforge/rally
check:
- gate-rally-pep8
- gate-rally-python26
- gate-rally-python27
- gate-rally-requirements
gate:
- gate-rally-pep8
- gate-rally-python26
- gate-rally-python27
- gate-rally-requirements
post:
- rally-branch-tarball
pre-release:
- rally-tarball
release:
- rally-tarball
- name: stackforge/rubick
check:
- gate-rubick-pep8
- gate-rubick-python27
- gate-rubick-python33
gate:
- gate-rubick-pep8
- gate-rubick-python27
post:
- rubick-coverage
- name: stackforge/solum
check:
- gate-solum-requirements
- gate-solum-pep8
- gate-solum-python26
- gate-solum-python27
- gate-solum-python33
- gate-solum-pypy
- gate-solum-docs
- gate-solum-devstack-dsvm
gate:
- gate-solum-requirements
- gate-solum-pep8
- gate-solum-python26
- gate-solum-python27
- gate-solum-python33
- gate-solum-pypy
- gate-solum-docs
- gate-solum-devstack-dsvm
post:
- solum-coverage
- hook-solum-rtfd
- name: stackforge/sphinxcontrib-docbookrestapi
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
pre-release:
- sphinxcontrib-docbookrestapi-tarball
release:
- sphinxcontrib-docbookrestapi-tarball:
- sphinxcontrib-docbookrestapi-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/sqlalchemy-migrate
check:
- gate-sqlalchemy-migrate-python26
- gate-sqlalchemy-migrate-python27
- gate-sqlalchemy-migrate-unittests-26sa07
- gate-sqlalchemy-migrate-unittests-27sa07
gate:
- gate-sqlalchemy-migrate-python26
- gate-sqlalchemy-migrate-python27
- gate-sqlalchemy-migrate-unittests-26sa07
- gate-sqlalchemy-migrate-unittests-27sa07
post:
- sqlalchemy-migrate-branch-tarball
- hook-sqlalchemy-migrate-rtfd
pre-release:
- sqlalchemy-migrate-tarball
- hook-sqlalchemy-migrate-rtfd
release:
- sqlalchemy-migrate-tarball:
- sqlalchemy-migrate-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- hook-sqlalchemy-migrate-rtfd
- name: stackforge/staccato
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/stackalytics
check:
- gate-stackalytics-docs
- gate-stackalytics-pep8
- gate-stackalytics-python26
- gate-stackalytics-python27
gate:
- gate-stackalytics-docs
- gate-stackalytics-pep8
- gate-stackalytics-python26
- gate-stackalytics-python27
post:
- stackalytics-branch-tarball
- hook-stackalytics-rtfd
pre-release:
- stackalytics-tarball
- hook-stackalytics-rtfd
release:
- stackalytics-tarball
- hook-stackalytics-rtfd
- name: stackforge/swiftsync
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
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
pre-release:
- tomograph-tarball
release:
- tomograph-tarball:
- tomograph-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: stackforge/tooz
check:
- gate-tooz-pep8
- gate-tooz-python26
- gate-tooz-python27
- gate-tooz-python33
gate:
- gate-tooz-pep8
- gate-tooz-python26
- gate-tooz-python27
- gate-tooz-python33
post:
- tooz-branch-tarball
pre-release:
- tooz-tarball
release:
- tooz-tarball
- name: stackforge/turbo-hipster
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
- hook-turbo-hipster-rtfd
- name: stackforge/wsme
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
pre-release:
- wsme-tarball:
- wsme-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
release:
- wsme-tarball:
- wsme-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/python-openstacksdk
check:
- gate-python-openstacksdk-requirements
- gate-python-openstacksdk-pep8
- gate-python-openstacksdk-python26
- gate-python-openstacksdk-python27
- gate-python-openstacksdk-python33
- gate-python-openstacksdk-pypy
gate:
- gate-python-openstacksdk-requirements
- gate-python-openstacksdk-pep8
- gate-python-openstacksdk-python26
- gate-python-openstacksdk-python27
- gate-python-openstacksdk-python33
- gate-python-openstacksdk-pypy