Aleksey Chuprin 24c87ed59c Add gate-magnetodb-devstack job
Add an initial devstack job for the MagnetoDB project.
It just installs magnetodb's devstack integration and runs devstack.
That just ensures that the devstack integration doesn't blow up just
trying to start up the service(s). There's not much else to test yet,
but this is a starting point to build on.

Start this job out as non-voting so that we can make sure it works as
expected before turning it on to be gating.

Change-Id: Ie99a88b95b28cee9443b05fd091f9e4f590e4cfb
2014-03-22 13:18:47 +02:00

4662 lines
128 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: 72h
- event: comment-added
require-approval:
- approved: 1
- username: jenkins
older-than: 24h
- event: comment-added
comment_filter: (?i)^\s*reverify( (?:bug|lp)[\s#:]*(\d+))\s*$
require-approval:
- approved: 1
- username: jenkins
- event: comment-added
require-approval:
- verified: -1
username: jenkins
approval:
- approved: 1
- event: comment-added
require-approval:
- verified: -2
username: jenkins
approval:
- approved: 1
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: 24h
approval:
- approved: 1
- event: comment-added
require-approval:
- verified: 2
username: jenkins
newer-than: 24h
approval:
- approved: 1
- event: comment-added
approval:
- verified: 1
username_filter: jenkins
start:
gerrit:
verified: 0
success:
gerrit:
verified: 2
submit: true
failure:
gerrit:
verified: -2
window-floor: 20
window-increase-factor: 2
- name: post
description: This pipeline runs jobs that operate after each change is merged.
manager: IndependentPipelineManager
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'
- name: check-tripleo
description: >
Newly uploaded patchsets enter this pipeline to receive an initial +/-1
Verified vote from Jenkins. This is used for TripleO patchsets only so
that if the TripleO cloud suffers a failure, folk looking can tell that
there isn't a system infra problem. only a TripleO specific problem.
Once the TripleO test cloud is multi region and has some months of
proven stability this will be folded back into the normal check pipeline.
failure-message: >
Build failed. For information on how to proceed, see
https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures
manager: IndependentPipelineManager
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*$
success:
gerrit:
force-message: true
failure:
gerrit:
force-message: true
- name: experimental-tripleo
description: >
On-demand pipeline for requesting a run against a tripleo experimental
jobs - slower and running without redundancy - so not yet gating. Leave
review comment of "check experimental" to run jobs in this pipeline.
manager: IndependentPipelineManager
precedence: low
trigger:
gerrit:
- event: comment-added
comment_filter: (?i)^\s*check experimental\s*$
success:
gerrit:
force-message: true
failure:
gerrit:
force-message: true
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: integrated-gate
check:
- 'check-grenade-dsvm'
- 'check-tempest-dsvm-full'
- 'check-tempest-dsvm-neutron'
- 'check-tempest-dsvm-neutron-heat-slow'
gate:
- 'gate-grenade-dsvm'
- 'gate-tempest-dsvm-full'
- 'gate-tempest-dsvm-neutron'
- 'gate-tempest-dsvm-neutron-heat-slow'
- name: openstack-server-publish-jobs
post:
- '{name}-docs'
release:
- '{name}-docs'
- name: openstack-client-publish-jobs
release:
- '{name}-docs'
- name: check-requirements
check:
- 'gate-{name}-requirements'
gate:
- 'gate-{name}-requirements'
- name: periodic-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
- name: openstack-doc-translation
post:
- '{name}-manuals-upstream-translation-update'
periodic:
- '{name}-manuals-propose-translation-update'
jobs:
- name: ^.*$
parameter-function: single_use_node
# jobs run on the proposal worker
- name: ^.*(merge-release-tags|(propose|upstream)-(requirements|translation)-updates?)$
parameter-function: reusable_node
# jobs run on the pypi worker
- name: ^.*-(jenkinsci|mavencentral|pypi)-upload$
parameter-function: reusable_node
# jobs run on the mirror26, mirror27 and mirror33 workers
- name: ^(periodic|post)-mirror-python(26|27|33)$
parameter-function: reusable_node
# the salt-trigger worker has no jobs yet
- name: ^(gate|check)-requirements-integration-dsvm$
branch: ^(?!stable/grizzly).*$
- name: ^(gate|check)-tempest-dsvm-neutron-pg$
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|havana)).*$
- name: check-tempest-dsvm-ironic-nv
voting: false
- name: check-tempest-dsvm-ironic-postgres-nv
voting: false
- name: ^check-tempest-dsvm-virtual-ironic.*$
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|check)-grenade-dsvm-partial-ncpu$
branch: ^(?!stable/(grizzly|havana)).*$
- name: ^gate-.*-pypy$
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
# For Gerrit ver 2.4.x (using maven)
- name: ^(gate|check)-gerrit-unittests$
branch: ^openstack/2\.4.*$
- name: gerrit-package
branch: ^openstack/2\.4.*$
# For Gerrit ver 2.8.x and later (using buck)
- name: ^.*gerrit.*buck$
branch: ^openstack/(?!2\.4).*$
- name: gate-nova-pylint
voting: false
- name: gate-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.
- name: gate-config-irc-access
voting: false
files:
- 'modules/openstack_project/files/irc/channels.yaml'
# 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
- name: ^.*manuals-upstream-translation-update$
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).*$
# The order of the next two rules is important, the more generic one
# needs to be first.
- name: ^gate-.*-tox-doc-publish-checkbuild$
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/publish-docs/
- 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: gate-hacking-python33
voting: false
- name: gate-hacking-pypy
voting: false
- name: gate-hacking-integration-nova
voting: false
- name: gate-sahara-pylint
voting: false
- name: ^(gate|check)-tempest-dsvm-sahara-full-nv$
voting: false
- name: ^(gate|check)-tempest-dsvm-sahara-postgres-nv$
voting: false
- name: ^(gate|check)-tempest-dsvm-sahara-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-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-troveclient-pypy
voting: false
- name: gate-magnetodb-python26
voting: false
- name: gate-magnetodb-requirements
voting: false
- name: gate-magnetodb-devstack-dsvm
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-murano-api-requirements
voting: false
- name: gate-murano-repository-requirements
voting: false
- name: gate-murano-conductor-requirements
voting: false
- name: gate-murano-common-requirements
voting: false
- name: gate-python-muranoclient-requirements
voting: false
- name: gate-murano-metadataclient-requirements
voting: false
- name: gate-murano-dashboard-requirements
voting: false
- name: gate-murano-devstack-dsvm
voting: false
- name: check-oslo.test-dsvm-oslo.config
voting: false
- name: check-oslo.test-dsvm-oslo.messaging
voting: false
- name: gate-oslo.vmware-docs
voting: false
- name: gate-oslo.vmware-requirements
voting: false
- name: gate-oslo.vmware-python33
voting: false
- name: gate-solum-pypy
voting: false
- name: gate-solum-requirements
voting: false
- name: gate-solum-python33
voting: false
- name: gate-reviewstats-python33
voting: false
- name: gate-refstack-python33
voting: false
- name: gate-refstack-python26
voting: false
- name: gate-rubick-python33
voting: false
- name: ^(gate|check)-sqlalchemy-migrate-devstack-dsvm$
voting: false
- name: gate-manila-tempest-dsvm-neutron
voting: false
- name: gate-climate-devstack-dsvm
voting: false
- name: gate-storyboard-python33
voting: false
- name: gate-oslo-incubator-python33
branch: ^(?!stable/(grizzly|havana)).*$
- name: gate-nova-docker-python26
voting: false
- name: gate-nova-docker-python27
voting: false
- name: check-neutron-dsvm-functional
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
- name: check-requirements
check:
- check-devstack-dsvm-cells
- check-tempest-dsvm-full
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron
- check-swift-dsvm-functional
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron
- 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
- name: check-requirements
- name: integrated-gate
check:
- gate-cinder-pylint
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-overcloud-precise
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
- name: check-requirements
check:
- gate-gantt-pylint
gate:
- gate-noop
- name: openstack/glance
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: periodic-grizzly
- name: periodic-havana
- name: check-requirements
- name: integrated-gate
check:
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
post:
- heat-upstream-translation-update
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- gate-horizon-python27-django14
- gate-horizon-selenium
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
gate:
- gate-horizon-python27-django14
- gate-horizon-selenium
- check-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
experimental:
- gate-grenade-dsvm-forward
post:
- horizon-upstream-translation-update
pre-release:
- horizon-tarball
release:
- horizon-tarball
- horizon-merge-release-tags
- name: openstack/ironic
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
check:
- check-tempest-dsvm-ironic
- check-tempest-dsvm-ironic-postgres
- check-tempest-dsvm-virtual-ironic
check-tripleo:
- check-tripleo-ironic-seed-precise
- check-tripleo-ironic-undercloud-precise
gate:
- 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
- name: check-requirements
- name: integrated-gate
check:
- gate-keystone-python33
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-swift-dsvm-functional
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-swift-dsvm-functional
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: openstack/marconi
template:
- name: python-jobs
- name: check-requirements
check:
- check-tempest-dsvm-marconi
- gate-marconi-python33
- gate-marconi-pypy
gate:
- 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
- name: check-requirements
- name: integrated-gate
check:
- check-neutron-dsvm-functional
- check-tempest-dsvm-neutron-full
- check-tempest-dsvm-neutron
- check-tempest-dsvm-neutron-pg
- check-tempest-dsvm-neutron-pg
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm-neutron
gate:
- gate-tempest-dsvm-neutron
- gate-tempest-dsvm-neutron-pg
- gate-tempest-dsvm-neutron-pg
- gate-tempest-dsvm-neutron-large-ops
experimental:
- gate-grenade-dsvm-neutron-forward
- neutron-upstream-translation-update
- experimental-tempest-dsvm-neutron
- experimental-tempest-dsvm-neutron-pg
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-tempest-dsvm-cells-full
- gate-nova-pylint
- check-grenade-dsvm-partial-ncpu
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm-partial-ncpu
experimental:
- gate-grenade-dsvm-forward
- check-tempest-dsvm-neutron-pg
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
post:
- nova-upstream-translation-update
pre-release:
- nova-tarball
release:
- nova-tarball
- nova-merge-release-tags
periodic:
- nova-propose-translation-update
- name: openstack/nova-specs
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/nova-docker
template:
- name: python-jobs
- name: check-requirements
- name: openstack/pycadf
template:
- name: python-jobs
- name: openstack-server-publish-jobs
pre-release:
- pycadf-tarball
release:
- pycadf-tarball:
- pycadf-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: openstack/sahara
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
check:
- gate-sahara-pylint
- check-tempest-dsvm-sahara-full
- check-tempest-dsvm-sahara-postgres
- check-tempest-dsvm-sahara-neutron
gate:
- gate-tempest-dsvm-sahara-full
- gate-tempest-dsvm-sahara-postgres
- gate-tempest-dsvm-sahara-neutron
post:
- hook-sahara-rtfd
- sahara-upstream-translation-update
pre-release:
- sahara-tarball
- hook-sahara-rtfd
release:
- sahara-tarball:
- sahara-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- hook-sahara-rtfd
- sahara-merge-release-tags
periodic:
- sahara-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
- name: check-requirements
- name: integrated-gate
check:
- check-swift-dsvm-functional
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-swift-dsvm-functional
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
pre-release:
- swift-tarball
release:
- swift-tarball
- swift-merge-release-tags
- name: openstack/taskflow
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-taskflow-python33
- gate-taskflow-tox-py26-sa7-mysql
- gate-taskflow-tox-py27-sa8-mysql
gate:
- gate-taskflow-python33
- gate-taskflow-tox-py26-sa7-mysql
- gate-taskflow-tox-py27-sa8-mysql
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
- name: check-requirements
- name: integrated-gate
check:
- check-tempest-dsvm-trove-full
gate:
- 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
- name: openstack/tuskar
template:
- name: python-jobs
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- gate-python-ceilometerclient-python33
- gate-python-ceilometerclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
gate:
- gate-python-ceilometerclient-python33
- gate-python-ceilometerclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
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
- name: check-requirements
- name: integrated-gate
check:
- gate-python-cinderclient-python33
- gate-python-cinderclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
gate:
- gate-python-cinderclient-python33
- gate-python-cinderclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- gate-python-glanceclient-python33
- gate-python-glanceclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-python-glanceclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
template:
- name: check-requirements
- name: integrated-gate
check:
- gate-python-heatclient-pep8
- gate-python-heatclient-python26
- gate-python-heatclient-python27
- gate-python-heatclient-python33
- gate-python-heatclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
gate:
- gate-python-heatclient-pep8
- gate-python-heatclient-python26
- gate-python-heatclient-python27
- gate-python-heatclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
post:
- python-heatclient-branch-tarball
- python-heatclient-coverage
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
check-tripleo:
- check-tripleo-ironic-seed-precise
- check-tripleo-ironic-undercloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- gate-python-keystoneclient-python33
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-python-keystoneclient-python33
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
template:
- name: check-requirements
check:
- gate-python-marconiclient-pep8
- gate-python-marconiclient-python26
- gate-python-marconiclient-python27
- gate-python-marconiclient-python33
- gate-python-marconiclient-pypy
gate:
- 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
- name: check-requirements
- name: integrated-gate
check:
- gate-python-neutronclient-python33
- gate-python-neutronclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron-full
- check-tempest-dsvm-neutron-pg
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-python-neutronclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-neutron-pg
- gate-tempest-dsvm-neutron-large-ops
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- gate-python-novaclient-python33
- gate-python-novaclient-pypy
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-python-novaclient-python33
- gate-python-novaclient-pypy
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- gate-python-openstackclient-python33
pre-release:
- python-openstackclient-tarball
release:
- python-openstackclient-tarball:
- python-openstackclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/python-saharaclient
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
check:
- check-tempest-dsvm-sahara-full
- check-tempest-dsvm-sahara-postgres
- check-tempest-dsvm-sahara-neutron
gate:
- gate-tempest-dsvm-sahara-full
- gate-tempest-dsvm-sahara-postgres
- gate-tempest-dsvm-sahara-neutron
pre-release:
- python-saharaclient-tarball
release:
- python-saharaclient-tarball:
- python-saharaclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
experimental:
- gate-python-saharaclient-python33
- gate-python-saharaclient-pypy
- name: openstack/python-swiftclient
template:
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
check:
- gate-python-swiftclient-python33
- gate-python-swiftclient-pypy
- check-swift-dsvm-functional
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-python-swiftclient-pypy
- gate-swift-dsvm-functional
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
template:
- name: check-requirements
- name: integrated-gate
check:
- gate-python-troveclient-pep8
- gate-python-troveclient-python26
- gate-python-troveclient-python27
- gate-python-troveclient-python33
- gate-python-troveclient-pypy
gate:
- 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
- name: openstack/python-tuskarclient
template:
- name: python-jobs
check:
- gate-python-tuskarclient-python33
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
pre-release:
- python-tuskarclient-tarball
release:
- python-tuskarclient-tarball:
- python-tuskarclient-pypi-upload
# Section: Other OpenStack projects
#TODO: add docs
- name: openstack/diskimage-builder
template:
- name: check-requirements
check:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- 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
- name: check-requirements
post:
- django_openstack_auth-upstream-translation-update
pre-release:
- django_openstack_auth-tarball
release:
- django_openstack_auth-tarball:
- django_openstack_auth-pypi-upload
- name: stackforge/gce-api
template:
- name: check-requirements
check:
- gate-gce-api-pep8
- gate-gce-api-python26
- gate-gce-api-python27
gate:
- gate-gce-api-pep8
- gate-gce-api-python26
- gate-gce-api-python27
- name: openstack/governance
check:
- gate-noop
gate:
- gate-noop
#TODO: add docs
- name: openstack/heat-cfntools
template:
- name: check-requirements
check:
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python26
- gate-heat-cfntools-python27
gate:
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python26
- gate-heat-cfntools-python27
post:
- heat-cfntools-branch-tarball
- heat-cfntools-coverage
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
template:
- name: check-requirements
check:
- gate-os-apply-config-pep8
- gate-os-apply-config-python26
- gate-os-apply-config-python27
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- 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-cloud-config
template:
- name: check-requirements
check:
- gate-os-cloud-config-pep8
- gate-os-cloud-config-python26
- gate-os-cloud-config-python27
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- gate-os-cloud-config-pep8
- gate-os-cloud-config-python26
- gate-os-cloud-config-python27
post:
- os-cloud-config-coverage
- os-cloud-config-branch-tarball
pre-release:
- os-cloud-config-tarball
release:
- os-cloud-config-tarball:
- os-cloud-config-pypi-upload
#TODO: add docs
- name: openstack/os-collect-config
template:
- name: check-requirements
check:
- gate-os-collect-config-pep8
- gate-os-collect-config-python26
- gate-os-collect-config-python27
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- 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
template:
- name: check-requirements
check:
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python26
- gate-os-refresh-config-python27
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
gate:
- 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
template:
- name: check-requirements
check:
- gate-oslosphinx-pep8
gate:
- 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
- name: check-requirements
check:
- gate-oslo-incubator-python33
gate:
- gate-oslo-incubator-python33
- name: openstack/oslo.config
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
check:
- gate-oslo.config-python33
- check-devstack-dsvm-cells
- check-oslo.test-dsvm-oslo.config
gate:
- gate-oslo.config-python33
- gate-devstack-dsvm-cells
pre-release:
- oslo.config-tarball
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
- name: check-requirements
- name: integrated-gate
check:
- check-devstack-dsvm-cells
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-oslo.test-dsvm-oslo.messaging
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
template:
- name: check-requirements
- name: integrated-gate
check:
- gate-oslo.rootwrap-pep8
- gate-oslo.rootwrap-python26
- gate-oslo.rootwrap-python27
- gate-oslo.rootwrap-python33
- check-devstack-dsvm-cells
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
gate:
- gate-oslo.rootwrap-pep8
- gate-oslo.rootwrap-python26
- gate-oslo.rootwrap-python27
- gate-oslo.rootwrap-python33
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
post:
- oslo.rootwrap-branch-tarball
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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.test
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
check:
- gate-oslo.test-python33
- gate-oslo.test-pypy
- check-oslo.test-dsvm-oslo.config
- check-oslo.test-dsvm-oslo.messaging
gate:
- gate-oslo.test-python33
- gate-oslo.test-pypy
pre-release:
- oslo.test-tarball
release:
- oslo.test-tarball:
- oslo.test-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/oslo.version
template:
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
check:
- gate-oslo.version-pypy
- gate-oslo.version-python33
- check-devstack-dsvm-cells
gate:
- gate-oslo.version-pypy
- gate-oslo.version-python33
- gate-devstack-dsvm-cells
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
pre-release:
- oslo.version-tarball
release:
- oslo.version-tarball:
- oslo.version-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- name: openstack/oslo.vmware
template:
- name: python-jobs
- name: openstack-server-publish-jobs
check:
- gate-oslo.vmware-requirements
- gate-oslo.vmware-python33
pre-release:
- oslo.vmware-tarball
release:
- oslo.vmware-tarball:
- oslo.vmware-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack/requirements
template:
- name: integrated-gate
check:
- gate-requirements-pep8
- gate-requirements-python27
- gate-requirements-pypy
- check-requirements-integration-dsvm
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- 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-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-swift-dsvm-functional
post:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- propose-requirements-updates
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
periodic:
- periodic-mirror-python26
- periodic-mirror-python27
- periodic-mirror-python33
# TODO: add docs
- name: openstack/sahara-dashboard
template:
- name: check-requirements
check:
- gate-sahara-dashboard-pep8
- gate-sahara-dashboard-python26
- gate-sahara-dashboard-python27
gate:
- gate-sahara-dashboard-pep8
- gate-sahara-dashboard-python26
- gate-sahara-dashboard-python27
post:
- sahara-dashboard-branch-tarball
- sahara-dashboard-coverage
pre-release:
- sahara-dashboard-tarball
release:
- sahara-dashboard-tarball:
- sahara-dashboard-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
# TODO: add docs
- name: openstack/sahara-extra
template:
- name: check-requirements
check:
- gate-sahara-extra-pep8
gate:
- gate-sahara-extra-pep8
post:
- sahara-extra-branch-tarball
pre-release:
- sahara-extra-tarball
release:
- sahara-extra-tarball
# TODO: add docs
- name: openstack/sahara-image-elements
template:
- name: check-requirements
check:
- gate-sahara-image-elements-pep8
gate:
- gate-sahara-image-elements-pep8
post:
- sahara-image-elements-branch-tarball
pre-release:
- sahara-image-elements-tarball
release:
- sahara-image-elements-tarball:
- sahara-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-large-ops
- gate-tempest-dsvm-neutron-large-ops
- name: openstack/qa-specs
check:
- gate-noop
gate:
- gate-noop
- name: openstack/tempest
template:
- name: check-requirements
- name: integrated-gate
check:
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron-full
- check-tempest-dsvm-cells-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-grenade-dsvm-partial-ncpu
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-sahara-full-nv
- check-tempest-dsvm-sahara-postgres-nv
- check-tempest-dsvm-sahara-neutron-nv
gate:
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm-partial-ncpu
experimental:
- gate-grenade-dsvm-forward
- gate-tempest-dsvm-trove-full
- check-tempest-dsvm-marconi
- check-tempest-dsvm-virtual-ironic-nv
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
post:
- tempest-docs
- tempest-coverage
- 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-full-non-isolated-master
- periodic-tempest-dsvm-all-master
- periodic-tempest-dsvm-stress-master
- name: openstack/tripleo-heat-templates
check:
- gate-noop
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-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:
- gate-noop
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-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:
- gate-tripleo-incubator-docs
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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-tox-doc-publishdocs
- 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-tox-doc-publishdocs
- name: openstack/image-api
template:
- name: openstack-doc-gate
post:
- image-api-tox-doc-publishdocs
- name: openstack/netconn-api
template:
- name: openstack-doc-gate
post:
- netconn-api-tox-doc-publishdocs
- name: openstack/object-api
template:
- name: openstack-doc-gate
post:
- object-api-tox-doc-publishdocs
- name: openstack/volume-api
template:
- name: openstack-doc-gate
post:
- volume-api-tox-doc-publishdocs
# Section: OpenStack documentation projects
- name: openstack/api-site
template:
- name: openstack-doc-gate
- name: openstack-doc-translation
post:
- api-site-tox-doc-publishdocs
- openstack-api-site
- openstack-api-ref
- name: openstack/openstack-manuals
template:
- name: openstack-doc-gate
- name: openstack-doc-translation
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-ja
- openstack-security-guide
- openstack-user-guide
- openstack-user-guide-admin
- openstack-training-guides
- name: openstack/operations-guide
template:
- name: openstack-doc-gate
- name: openstack-doc-translation
post:
- openstack-operations-guide
- openstack-operations-guide-ja
# Section: OpenStack development projects
- name: openstack-dev/cookiecutter
check:
- gate-noop
gate:
- gate-noop
- name: openstack-dev/devstack
template:
- name: integrated-gate
check:
- gate-devstack-bash8
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- check-tempest-dsvm-neutron-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-tempest-dsvm-cells-full
- check-grenade-dsvm-forward
- check-grenade-dsvm-partial-ncpu
- check-swift-dsvm-functional
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-sahara-full-nv
- check-tempest-dsvm-sahara-postgres-nv
- check-tempest-dsvm-sahara-neutron-nv
gate:
- gate-devstack-bash8
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-grenade-dsvm-forward
- gate-grenade-dsvm-partial-ncpu
- gate-swift-dsvm-functional
experimental:
- check-tempest-dsvm-marconi
- gate-grenade-dsvm-forward
- check-tempest-dsvm-virtual-ironic-nv
- name: openstack-dev/grenade
check:
- gate-grenade-noop
- check-grenade-dsvm
- check-grenade-dsvm-forward
- check-grenade-dsvm-neutron
- check-grenade-dsvm-partial-ncpu
gate:
- gate-grenade-noop
- gate-grenade-dsvm
- gate-grenade-dsvm-forward
- gate-grenade-dsvm-neutron
- gate-grenade-dsvm-partial-ncpu
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
- name: integrated-gate
check:
- gate-pbr-python33
- gate-pbr-pypy
- check-requirements-integration-dsvm
- check-devstack-dsvm-cells
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- check-swift-dsvm-functional
gate:
- gate-pbr-python33
- gate-pbr-pypy
- gate-requirements-integration-dsvm
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-swift-dsvm-functional
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
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/bugdaystats
check:
- gate-bugdaystats-pep8
gate:
- gate-bugdaystats-pep8
post:
- bugdaystats-branch-tarball
- bugdaystats-coverage
pre-release:
- bugdaystats-tarball
release:
- bugdaystats-tarball:
- bugdaystats-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: openstack-infra/config
check:
- config-compare-xml
- gate-config-layout
- gate-config-pep8
- gate-config-puppet-lint
- gate-config-puppet-syntax
- gate-config-irc-access
- gate-ci-docs
- check-projects-yaml-alphabetized
gate:
- gate-config-layout
- gate-config-pep8
- gate-config-puppet-lint
- gate-config-puppet-syntax
- gate-config-irc-access
- check-projects-yaml-alphabetized
post:
- ci-docs
- name: openstack-infra/devstack-gate
template:
- name: integrated-gate
check:
- gate-devstack-gate-unittests
- check-devstack-dsvm-cells
- check-dg-tempest-dsvm-full
- check-dg-tempest-dsvm-full-reexec
- check-dg-hooks-dsvm
- check-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- 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-sahara-full-nv
- check-tempest-dsvm-sahara-postgres-nv
- check-tempest-dsvm-sahara-neutron-nv
gate:
- gate-devstack-gate-unittests
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-swift-dsvm-functional
experimental:
- gate-grenade-dsvm-forward
- check-tempest-dsvm-virtual-ironic-nv
experimental-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise
- 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
- check-gerrit-buck
gate:
- gate-gerrit-unittests
- gate-gerrit-buck
post:
- gerrit-package
- gerrit-package-buck
- name: openstack-infra/gerrit-powered-agenda
check:
- gate-noop
gate:
- gate-noop
- 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-openstackid-unittests
gate:
- gate-openstackid-unittests
post:
- openstackid-release-branch
release:
- openstackid-release-master
- 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:
- gate-noop
check-tripleo:
- check-tripleo-seed-precise
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
- check-tripleo-ironic-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-barbican-python26
- gate-barbican-devstack-dsvm
gate:
- gate-barbican-pep8
- gate-barbican-python27
- gate-barbican-python26
- gate-barbican-devstack-dsvm
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
template:
- name: python-jobs
- name: check-requirements
check:
- gate-climate-devstack-dsvm
pre-release:
- climate-tarball
release:
- climate-tarball
- name: stackforge/climate-nova
template:
- name: check-requirements
check:
- gate-climate-nova-pep8
- gate-climate-nova-python26
- gate-climate-nova-python27
gate:
- gate-climate-nova-pep8
- gate-climate-nova-python26
- gate-climate-nova-python27
post:
- climate-nova-branch-tarball
pre-release:
- climate-nova-tarball
release:
- climate-nova-tarball
- 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-compass-core-pep8
- gate-compass-core-python26
- gate-compass-core-python27
gate:
- gate-compass-core-pep8
- gate-compass-core-python26
- gate-compass-core-python27
- name: stackforge/compass-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-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/cookbook-openstack-integration-test
check:
- gate-cookbook-openstack-integration-test-chef-lint
- gate-cookbook-openstack-integration-test-chef-style
- gate-cookbook-openstack-integration-test-chef-unit
gate:
- gate-cookbook-openstack-integration-test-chef-lint
- gate-cookbook-openstack-integration-test-chef-unit
- name: stackforge/cookbook-openstack-telemetry
check:
- gate-cookbook-openstack-telemetry-chef-lint
- gate-cookbook-openstack-telemetry-chef-style
- gate-cookbook-openstack-telemetry-chef-unit
gate:
- gate-cookbook-openstack-telemetry-chef-lint
- gate-cookbook-openstack-telemetry-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/heat-translator
template:
- name: python-jobs
check:
- gate-heat-translator-python33
gate:
- gate-heat-translator-python33
post:
- heat-translator-coverage
- heat-translator-branch-tarball
pre-release:
- heat-translator-tarball
release:
- heat-translator-tarball
- name: stackforge/inception
check:
- gate-inception-pep8
gate:
- gate-inception-pep8
- name: stackforge/kwapi
check:
- gate-kwapi-pep8
gate:
- gate-kwapi-pep8
- name: stackforge/kickstack
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/kite
template:
- name: python-jobs
- name: check-requirements
check:
- gate-kite-python33
gate:
- gate-kite-python33
pre-release:
- kite-tarball
release:
- kite-tarball
- 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-tempest-dsvm-neutron
gate:
- gate-manila-pep8
- gate-manila-python26
- gate-manila-python27
- gate-manila-tempest-dsvm-neutron
post:
- manila-branch-tarball
- manila-coverage
- name: stackforge/milk
check:
- gate-noop
gate:
- gate-noop
- 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/magnetodb
check:
- gate-magnetodb-pep8
- gate-magnetodb-python26
- gate-magnetodb-python27
- gate-magnetodb-docs
- gate-magnetodb-requirements
- gate-magnetodb-devstack-dsvm
gate:
- gate-magnetodb-pep8
- gate-magnetodb-python27
- gate-magnetodb-docs
post:
- magnetodb-branch-tarball
pre-release:
- magnetodb-tarball
release:
- magnetodb-tarball:
- magnetodb-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- 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-murano-api-requirements
- gate-murano-devstack-dsvm
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-murano-common-requirements
- gate-murano-devstack-dsvm
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-murano-conductor-requirements
- gate-murano-devstack-dsvm
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-murano-dashboard-requirements
- gate-murano-devstack-dsvm
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-murano-metadataclient-requirements
- gate-murano-devstack-dsvm
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-murano-repository-requirements
- gate-murano-devstack-dsvm
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-cli-powershell
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/openstack-sdk-dotnet
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/openstack-sdk-php
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/openvz-nova-driver
check:
- gate-noop
gate:
- gate-noop
- name: stackforge/ospurge
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-pypy
- 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-pypy
- 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-sahara
check:
- gate-puppet-sahara-puppet-lint
- gate-puppet-sahara-puppet-syntax
- gate-puppet-sahara-puppet-unit-2.7
- gate-puppet-sahara-puppet-unit-3.1
- gate-puppet-sahara-puppet-unit-3.2
- gate-puppet-sahara-puppet-unit-3.3
- gate-puppet-sahara-puppet-unit-3.4
gate:
- gate-puppet-sahara-puppet-lint
- gate-puppet-sahara-puppet-syntax
- gate-puppet-sahara-puppet-unit-2.7
- gate-puppet-sahara-puppet-unit-3.1
- gate-puppet-sahara-puppet-unit-3.2
- gate-puppet-sahara-puppet-unit-3.3
- gate-puppet-sahara-puppet-unit-3.4
- name: stackforge/sahara-ci-config
check:
- gate-sahara-ci-config-pep8
gate:
- gate-sahara-ci-config-pep8
- name: stackforge/sahara-guestagent
template:
- name: python-jobs
- name: check-requirements
pre-release:
- sahara-guestagent-tarball
release:
- sahara-guestagent-tarball:
- sahara-guestagent-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- 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
template:
- name: check-requirements
check:
- gate-python-climateclient-pep8
- gate-python-climateclient-python26
- gate-python-climateclient-python27
gate:
- gate-python-climateclient-pep8
- gate-python-climateclient-python26
- gate-python-climateclient-python27
post:
- python-climateclient-branch-tarball
pre-release:
- python-climateclient-tarball
release:
- python-climateclient-tarball
- 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-kiteclient
template:
- name: python-jobs
check:
- gate-python-kiteclient-requirements
- gate-python-kiteclient-python33
gate:
- gate-python-kiteclient-requirements
- gate-python-kiteclient-python33
pre-release:
- python-kiteclient-tarball
release:
- python-kiteclient-tarball:
- python-kiteclient-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-manila-tempest-dsvm-neutron
gate:
- gate-python-manilaclient-pep8
- gate-python-manilaclient-python26
- gate-python-manilaclient-python27
- gate-manila-tempest-dsvm-neutron
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-python-muranoclient-requirements
- gate-murano-devstack-dsvm
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
template:
- name: check-requirements
check:
- gate-python-rallyclient-pep8
- gate-python-rallyclient-python26
- gate-python-rallyclient-python27
- gate-python-rallyclient-docs
gate:
- gate-python-rallyclient-pep8
- gate-python-rallyclient-python26
- gate-python-rallyclient-python27
- gate-python-rallyclient-docs
post:
- python-rallyclient-coverage
- name: stackforge/python-solumclient
template:
- name: python-jobs
- name: check-requirements
check:
- gate-python-solumclient-python33
- gate-python-solumclient-pypy
gate:
- gate-python-solumclient-python33
- gate-python-solumclient-pypy
pre-release:
- python-solumclient-tarball
release:
- python-solumclient-tarball:
- python-solumclient-pypi-upload:
- post-mirror-python26
- post-mirror-python27
- post-mirror-python33
- name: stackforge/rally
template:
- name: check-requirements
check:
- gate-rally-pep8
- gate-rally-python26
- gate-rally-python27
gate:
- gate-rally-pep8
- gate-rally-python26
- gate-rally-python27
post:
- rally-branch-tarball
pre-release:
- rally-tarball
release:
- rally-tarball
- name: stackforge/refstack
check:
- gate-refstack-pep8
- gate-refstack-python26
- gate-refstack-python27
- gate-refstack-python33
gate:
- gate-refstack-pep8
- gate-refstack-python27
post:
- refstack-coverage
- 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/satori
template:
- name: python-jobs
check:
- gate-satori-python33
- gate-satori-pypy
gate:
- gate-satori-python33
- gate-satori-pypy
post:
- hook-satori-rtfd
- name: stackforge/solum
template:
- name: python-jobs
- name: check-requirements
check:
- gate-solum-python33
- gate-solum-pypy
- gate-solum-devstack-dsvm
gate:
- gate-solum-pypy
- gate-solum-devstack-dsvm
post:
- hook-solum-rtfd
pre-release:
- solum-tarball
release:
- solum-tarball
- 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
- check-sqlalchemy-migrate-devstack-dsvm
gate:
- gate-sqlalchemy-migrate-python26
- gate-sqlalchemy-migrate-python27
- gate-sqlalchemy-migrate-unittests-26sa07
- gate-sqlalchemy-migrate-unittests-27sa07
post:
- sqlalchemy-migrate-branch-tarball
- 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/warm
check:
- gate-warm-pep8
- gate-warm-python27
gate:
- gate-warm-pep8
- gate-warm-python27
- 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
template:
- name: python-jobs
- name: check-requirements
check:
- gate-python-openstacksdk-python33
- gate-python-openstacksdk-pypy
gate:
- gate-python-openstacksdk-python33
- gate-python-openstacksdk-pypy
- name: stackforge/graffiti
check:
- gate-graffiti-docs
- gate-graffiti-pep8
- gate-graffiti-python26
- gate-graffiti-python27
- gate-graffiti-python33
gate:
- gate-graffiti-docs
- gate-graffiti-pep8
- gate-graffiti-python26
- gate-graffiti-python27
- gate-graffiti-python33
post:
- graffiti-coverage