project-config/zuul/layout.yaml
Radomir Dopieralski e00a14afe7 Don't run Python 2.6 tests on openstack/tuskar-ui in Kilo
Since Horizon dropped support for Python 2.6 in Kilo, and the
Tuskar-UI project depends on Horizon, we have to drop support
too and stop running the Python 2.6 tests.

Change-Id: I35e13bce6d6d973879225a21b1ca6e0c9811bcd5
2015-01-08 10:15:10 +01:00

5936 lines
150 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.
success-message: Build succeeded (check pipeline).
failure-message: Build failed (check pipeline). For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing
manager: IndependentPipelineManager
source: gerrit
precedence: normal
require:
open: True
current-patchset: True
trigger:
gerrit:
- event: patchset-created
- event: change-restored
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
- event: comment-added
require-approval:
- verified: [-1, -2]
username: jenkins
approval:
- workflow: 1
success:
gerrit:
verified: 1
failure:
gerrit:
verified: -1
- name: gate
description: Changes that have been approved by core developers are enqueued in order in this pipeline, and if they pass tests in Jenkins, will be merged.
success-message: Build succeeded (gate pipeline).
failure-message: Build failed (gate pipeline). For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing
manager: DependentPipelineManager
source: gerrit
precedence: high
require:
open: True
current-patchset: True
approval:
- verified: [1, 2]
username: jenkins
- workflow: 1
trigger:
gerrit:
- event: comment-added
approval:
- workflow: 1
- event: comment-added
approval:
- verified: 1
username: jenkins
start:
gerrit:
verified: 0
success:
gerrit:
verified: 2
submit: true
failure:
gerrit:
verified: -2
window-floor: 20
window-increase-factor: 2
- name: post
description: This pipeline runs jobs that operate after each change is merged.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: ref-updated
ref: ^(?!refs/).*$
- name: tag
description: This pipeline runs jobs in response to any tag event.
manager: IndependentPipelineManager
source: gerrit
precedence: high
trigger:
gerrit:
- event: ref-updated
ref: ^refs/tags/.*$
- name: pre-release
description: This pipeline runs jobs on projects in response to pre-release tags.
manager: IndependentPipelineManager
source: gerrit
precedence: high
trigger:
gerrit:
- event: ref-updated
ref: ^refs/tags/[0-9]+(\.[0-9]+)*(a|b|rc)[0-9]+$
- name: release
description: When a commit is tagged as a release, this pipeline runs jobs that publish archives and documentation.
manager: IndependentPipelineManager
source: gerrit
precedence: high
trigger:
gerrit:
- event: ref-updated
ref: ^refs/tags/[0-9]+(\.[0-9]+)*$
- name: silent
description: This pipeline is used for silently testing new jobs.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: patchset-created
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
- name: experimental
description: On-demand pipeline for requesting a run against a set of jobs that are not yet gating. Leave review comment of "check experimental" to run jobs in this pipeline.
success-message: Build succeeded (experimental pipeline).
failure-message: Build failed (experimental pipeline).
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*check experimental\s*$
success:
gerrit: {}
failure:
gerrit: {}
- name: periodic
description: Jobs in this queue are triggered on a timer.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
timer:
- time: '0 6 * * *'
- name: periodic-stable
description: Periodic checks of the stable branches.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
timer:
- time: '1 6 * * *'
failure:
smtp:
from: jenkins@openstack.org
to: openstack-stable-maint@lists.openstack.org
subject: 'Stable check of {change.project} failed'
- name: periodic-qa
description: Periodic jobs for the QA team.
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
timer:
- time: '2 6 * * *'
failure:
smtp:
from: jenkins@openstack.org
to: openstack-qa@lists.openstack.org
subject: 'Periodic jobs for {change.project} failed'
- name: check-tripleo
description: >
Newly uploaded patchsets enter this pipeline to receive an initial +/-1
Verified vote from Jenkins. This is used for TripleO patchsets only so
that if the TripleO cloud suffers a failure, folk looking can tell that
there isn't a system infra problem. only a TripleO specific problem.
Once the TripleO test cloud is multi region and has some months of
proven stability this will be folded back into the normal check pipeline.
success-message: Build succeeded (check-tripleo pipeline).
failure-message: >
Build failed (check-tripleo pipeline). For information on how to proceed, see
http://docs.openstack.org/infra/manual/developers.html#automated-testing
manager: IndependentPipelineManager
source: gerrit
precedence: normal
require:
open: True
current-patchset: True
trigger:
gerrit:
- event: patchset-created
- event: change-restored
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
success:
gerrit: {}
failure:
gerrit: {}
- name: experimental-tripleo
description: >
On-demand pipeline for requesting a run against a tripleo experimental
jobs - slower and running without redundancy - so not yet gating. Leave
review comment of "check experimental" to run jobs in this pipeline.
success-message: Build succeeded (experimental-tripleo).
failure-message: Build failed (experimental-tripleo).
manager: IndependentPipelineManager
source: gerrit
precedence: low
trigger:
gerrit:
- event: comment-added
comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*check experimental\s*$
success:
gerrit: {}
failure:
gerrit: {}
- name: merge-check
description: >
Each time a change merges, this pipeline verifies that all open changes
on the same project are still mergeable.
failure-message: Build failed (merge-check pipeline).
manager: IndependentPipelineManager
source: gerrit
precedence: low
require:
approval:
- verified: [1, 2]
username: jenkins
trigger:
zuul:
- event: project-change-merged
merge-failure:
gerrit:
verified: -1
project-templates:
- name: merge-check
merge-check:
- noop
- name: python-jobs
check:
- 'gate-{name}-pep8'
- 'gate-{name}-docs'
- 'gate-{name}-python27'
gate:
- 'gate-{name}-docs'
- 'gate-{name}-pep8'
- 'gate-{name}-python27'
post:
- '{name}-branch-tarball'
- name: integrated-gate
check:
- 'check-tempest-dsvm-full'
- 'check-tempest-dsvm-postgres-full'
- 'check-tempest-dsvm-neutron'
- 'check-tempest-dsvm-neutron-full'
- 'check-grenade-dsvm'
gate:
- 'gate-tempest-dsvm-full'
- 'gate-tempest-dsvm-postgres-full'
- 'gate-tempest-dsvm-neutron'
- 'gate-tempest-dsvm-neutron-full'
- 'gate-grenade-dsvm'
experimental:
- 'check-grenade-dsvm-neutron'
- 'check-tempest-dsvm-full-ceph'
- name: integrated-gate-neutron
check:
- 'check-tempest-dsvm-neutron'
- 'check-tempest-dsvm-neutron-pg'
- 'check-tempest-dsvm-neutron-full'
- 'check-tempest-dsvm-neutron-pg-full'
- 'gate-tempest-dsvm-neutron-large-ops'
- 'check-grenade-dsvm-neutron'
gate:
- 'gate-tempest-dsvm-neutron'
- 'gate-tempest-dsvm-neutron-pg'
- 'gate-tempest-dsvm-neutron-full'
- 'gate-tempest-dsvm-neutron-pg-full'
- 'gate-tempest-dsvm-neutron-large-ops'
- name: lib-forward-testing
check:
- 'gate-tempest-dsvm-neutron-src-{name}'
gate:
- 'gate-tempest-dsvm-neutron-src-{name}'
- name: large-ops
check:
- 'gate-tempest-dsvm-large-ops'
- 'gate-tempest-dsvm-neutron-large-ops'
gate:
- 'gate-tempest-dsvm-large-ops'
- 'gate-tempest-dsvm-neutron-large-ops'
- name: python3-jobs
check:
- 'gate-{name}-python33'
gate:
- 'gate-{name}-python33'
# Python 2.6 is deprecated, these jobs will be removed once no
# OpenStack projects needs it (once Juno is retired).
- name: python26-jobs
check:
- 'gate-{name}-python26'
gate:
- 'gate-{name}-python26'
- name: pypy-jobs
check:
- 'gate-{name}-pypy'
gate:
- 'gate-{name}-pypy'
- name: stable-compat-jobs
# trunk clients and libs are used in stable jobs, so run stable jobs
# on those repos
# TODO(jogo): run this on libraries
check:
- 'gate-tempest-dsvm-neutron-src-{name}-icehouse'
- 'gate-tempest-dsvm-neutron-src-{name}-juno'
- name: stable-compat-jobs-one-release
# a version of stable-compat-jobs that only looks back one release
# for new projects that shouldn't be tested back two releases
check:
- 'gate-tempest-dsvm-neutron-src-{name}-juno'
- 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-icehouse
periodic-stable:
- 'periodic-{name}-docs-icehouse'
- 'periodic-{name}-python26-icehouse'
- 'periodic-{name}-python27-icehouse'
- name: periodic-juno
periodic-stable:
- 'periodic-{name}-docs-juno'
- 'periodic-{name}-python26-juno'
- 'periodic-{name}-python27-juno'
- name: openstack-doc-gate
check:
- gate-{name}-tox-checklinks
- gate-{name}-tox-checkniceness
- gate-{name}-tox-checksyntax
- gate-{name}-tox-checkdeletions
- gate-{name}-tox-doc-publish-checkbuild
gate:
- gate-{name}-tox-checkniceness
- gate-{name}-tox-checksyntax
- gate-{name}-tox-checkdeletions
- gate-{name}-tox-doc-publish-checkbuild
- name: openstack-doc-translation
check:
- 'gate-{name}-tox-checklang'
post:
- '{name}-manuals-upstream-translation-update'
- '{name}-tox-doc-publishlang'
periodic:
- '{name}-manuals-propose-translation-update'
- name: translation-jobs
post:
- '{name}-upstream-translation-update'
periodic:
- '{name}-propose-translation-update'
- name: infra-publish-jobs
check:
- 'gate-{name}-docs'
gate:
- 'gate-{name}-docs'
post:
- '{name}-infra-docs'
# Publish pre-releases as wheels and official releases as sdist and
# wheels, then sync to all of the appropriate mirrors.
- name: publish-to-pypi
pre-release:
- '{name}-tarball':
- '{name}-pypi-wheel-upload'
release:
- '{name}-tarball':
- '{name}-pypi-both-upload'
# Release OpenStack Server packages.
- name: openstack-server-release-jobs
pre-release:
- '{name}-tarball'
release:
- '{name}-tarball'
- '{name}-merge-release-tags'
- name: docs-on-rtfd
post:
- 'hook-{name}-rtfd'
pre-release:
- 'hook-{name}-rtfd'
release:
- 'hook-{name}-rtfd'
- name: chef-jobs
check:
- 'gate-{name}-chef-lint'
- 'gate-{name}-chef-style'
- 'gate-{name}-chef-unit'
gate:
- 'gate-{name}-chef-lint'
- 'gate-{name}-chef-unit'
- name: os-ansible-jobs
check:
- 'gate-{name}-ansible-lint'
- 'check-{name}-dsvm-aio-build'
gate:
- 'gate-{name}-ansible-lint'
# Note that we only publish integrated and incubated
# projects/programs on specs.o.o - the publish-specs job should not
# be used for stackforge projects, use stackforge-specs-jobs instead.
- name: openstack-specs-jobs
check:
- 'gate-{name}-docs'
gate:
- 'gate-{name}-docs'
post:
- '{name}-publish-specs'
# Same job as openstack-specs-job but does not publish to
# specs.openstack.org.
- name: stackforge-specs-jobs
check:
- 'gate-{name}-docs'
gate:
- 'gate-{name}-docs'
- name: noop-jobs
check:
- noop
gate:
- noop
- name: puppet-beaker-jobs
check:
- gate-{name}-puppet-beaker-rspec
- name: puppet-check-jobs
check:
- gate-{name}-puppet-lint
- gate-{name}-puppet-syntax
gate:
- gate-{name}-puppet-lint
- gate-{name}-puppet-syntax
- name: puppet-module-unit-jobs
check:
- gate-{name}-puppet-unit-3.3
- gate-{name}-puppet-unit-3.4
# 3.5 was swiftly replaced with 3.6
- gate-{name}-puppet-unit-3.6
- gate-{name}-puppet-unit-3.7
gate:
- gate-{name}-puppet-unit-3.3
- gate-{name}-puppet-unit-3.4
# 3.5 was swiftly replaced with 3.6
- gate-{name}-puppet-unit-3.6
- gate-{name}-puppet-unit-3.7
- name: infra-puppet-apply-jobs
check:
- gate-infra-puppet-apply-precise
- gate-infra-puppet-apply-centos6
gate:
- gate-infra-puppet-apply-precise
- gate-infra-puppet-apply-centos6
- name: check-tripleo-jobs
check-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-ironic-overcloud-f20-nonha
- check-tripleo-ironic-overcloud-precise-nonha
- name: experimental-tripleo-jobs
experimental-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
- check-tripleo-ironic-overcloud-precise-nonha
- check-tripleo-ironic-overcloud-f20-nonha
jobs:
- name: ^.*$
parameter-function: set_node_options_default_trusty
swift:
- name: logs
# The infra puppet configs predominantly run on precise nodes.
# Test puppet for infra by default on precise nodes until that changes.
- name: ^gate-system-config-puppet.*$
parameter-function: set_node_options_default_precise
# Berkshelf 3.x requires GeCode 3.x on precise.
- name: ^gate-.*-chef-(lint|style|unit|repo)$
parameter-function: set_node_options_default_precise
# openstackid doesn't work with php5-mcrypt on trusty
- name: ^.*openstackid-(unittests|release).*$
parameter-function: set_node_options_default_precise
# groups works with php5.3 on precise
- name: ^.*groups-(unittests|release).*$
parameter-function: set_node_options_default_precise
# tempest and d-g branchless tests need to only run on master
# (needs to be early to not impact non-voting stanzas later)
- name: ^(?!periodic-).*-icehouse$
branch: ^master.*$
# -nv jobs should default to being off for stable, if they want to
# -enable for specific stable environments, they should have a
# -specific rule for it later. Also, -nv jobs are never voting.
- name: ^.*-nv$
branch: ^(?!stable)
voting: false
- name: gate-tempest-dsvm-full
queue-name: integrated
- name: gate-rally-dsvm-neutron-neutron
voting: false
- name: gate-rally-dsvm-fakevirt-heat
voting: false
- name: gate-rally-dsvm-verify
voting: false
- name: gate-rally-python34
voting: false
- name: gate-rally-tox-self
voting: false
- name: gate-rally-dsvm-designate-designate
voting: false
- name: gate-rally-dsvm-zaqar-zaqar
voting: false
- name: ^(gate|check)-tempest-dsvm-neutron-full(-2)?$
branch: ^(?!stable/icehouse).*$
- name: ^(gate|check)-tempest-dsvm-neutron-pg-full(-2)?$
branch: ^(?!stable/icehouse).*$
voting: false
- name: ^(gate|check)-tempest-dsvm-neutron(-2)?$
branch: ^(stable/).*$
- name: check-heat-dsvm-functional-mysql
branch: ^(?!stable/(icehouse|juno)).*$
- name: check-heat-dsvm-functional-postgres
branch: ^(?!stable/icehouse).*$
voting: false
- name: ^(gate|check)-tempest-dsvm-cells$
voting: false
- name: ^(gate|check)-grenade-dsvm$
branch: ^(?!stable/icehouse).*$
- name: ^(gate|check)-grenade-dsvm-neutron$
branch: ^(?!stable/(icehouse|juno)).*$
- name: ^(gate|check)-grenade-dsvm-partial-ncpu$
branch: ^(?!stable/icehouse).*$
- name: ^(gate|check)-tempest-dsvm-ironic-pxe_ssh.*$
branch: ^(?!stable/icehouse).*$
- name: ^(gate|check)-grenade-dsvm-ironic-sideways.*$
branch: ^(proposed/juno|stable/juno)$
# 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: check-tempest-dsvm-cells
voting: false
- name: check-tempest-dsvm-f20
branch: ^(?!stable)
voting: false
- name: check-tempest-dsvm-centos7
branch: ^(?!stable/icehouse).*$
voting: false
- name: check-tempest-dsvm-aiopcpu
voting: false
- name: check-tempest-dsvm-neutron-aiopcpu
voting: false
- name: ^gate-designate-dsvm-.*$
branch: ^(?!stable/icehouse).*$
- name: gate-designate-dsvm-bind9
branch: ^(?!stable/(?:icehouse|juno)).*$
# 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).*$
# Job is not available on Juno/Icehouse
- name: gate-neutron-pylint
branch: ^(?!stable/(icehouse|juno)).*$
# Job is not available on Icehouse
- name: gate-oslo.messaging-python33
branch: ^(?!stable/icehouse).*$
- name: gate-rally-dsvm-cinder
voting: false
- name: dev-zuul-coverage
voting: false
- name: jenkins-job-builder-compare-xml
voting: false
failure-message: XML output has changed.
success-message: XML output is unchanged.
- name: project-config-compare-xml
voting: false
failure-message: Jenkins XML output has changed.
success-message: Jenkins XML output is unchanged.
- name: gate-git-review-python34
voting: false
- name: gate-project-config-irc-access
files:
- 'accessbot/channels.yaml'
- name: check-tripleo-ironic-overcloud-precise-ha
voting: false
- name: gate-os-ansible-deployment-ansible-lint
branch: master
- name: check-os-ansible-deployment-dsvm-aio-build
branch: master
voting: false
# Continous publishing from master of the following documentation targets:
- name: ^.*manuals-upstream-translation-update$
branch: master
- name: ^.*-tox-doc-publishlang$
branch: master
- name: ^gate-.*-tox-doc-publish-checkbuild$
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/publish-docs/
- name: ^gate-.*-tox-checklang$
branch: master
voting: false
- name: ^gate-.*-tox-checklinks$
branch: master
voting: false
- name: ^gate-.*-docs$
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/doc/build/html/
- name: ^gate-.*-js-draft
parameter-function: set_node_options_default_trusty
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/dist/
- name: infra-publications-publish
branch: ^(?!master).*$
- name: ^gate-.*-requirements$
failure-message: Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements
files:
- '^tools/.*-requires$'
- '^.*requirements.txt$'
- '^.*requirements-py[2,3].txt$'
- name: barbican-coverage
voting: false
- name: gate-congress-python34
voting: false
- name: gate-cloudkitty-dashboard-python33
voting: false
- name: gate-hacking-python34
voting: false
- name: gate-hacking-integration-nova
voting: false
- name: gate-sahara-pylint
voting: false
- name: check-sahara-buildimages-vanilla
branch: ^master$
voting: false
- name: gate-sahara-image-elements-bashate
voting: false
- name: gate-kite-python33
voting: false
- name: ^(gate|check)-tempest-master
voting: false
- name: gate-keystone-python33
branch: ^(?!stable/icehouse).*$
voting: false
- name: gate-rally-dsvm-keystone
branch: ^(?!stable/icehouse).*$
voting: false
- name: gate-rally-dsvm-glance
voting: false
- name: gate-python-neutronclient-python33
voting: false
- name: gate-requirements-pypy
branch: ^(?!stable/icehouse).*$
- name: gate-python-troveclient-pypy
voting: false
- name: gate-magnetodb-requirements
voting: false
- name: gate-magnetodb-cassandra-tox
voting: false
- name: gate-mistral-python33
voting: false
- name: gate-mistral-devstack-dsvm
voting: false
- name: gate-mistral-dashboard-python33
voting: false
- name: gate-mistral-extra-python33
voting: false
- name: python-jenkins-coverage
voting: false
- name: gate-python-mistralclient-python33
voting: false
- name: gate-python-muranoclient-python33
voting: false
- name: gate-murano-requirements
voting: false
- name: gate-murano-agent-requirements
voting: false
- name: gate-python-muranoclient-requirements
voting: false
- name: gate-murano-dashboard-requirements
voting: false
- name: gate-yaql-python34
voting: false
- name: gate-oslo.db-python33
voting: false
- name: gate-oslo.vmware-python34
voting: false
- name: gate-solum-infra-guestagent-python33
voting: false
- name: gate-solum-infra-guestagent-pypy
voting: false
- name: gate-solum-pypy
voting: false
- name: gate-solum-requirements
voting: false
- name: gate-solum-python33
voting: false
- name: gate-solum-devstack-dsvm-f20
voting: false
- name: gate-reviewstats-python33
voting: false
- name: gate-refstack-python33
voting: false
- name: gate-dox-python34
voting: false
- name: ^(gate|check)-sqlalchemy-migrate-devstack-dsvm$
voting: false
- name: gate-sqlalchemy-migrate-pep8
voting: false
- name: gate-sqlalchemy-migrate-python33
voting: false
- name: gate-manila-pylint
voting: false
- name: gate-manila-tempest-dsvm-neutron
voting: false
- name: gate-manila-tempest-dsvm-neutron-multibackend
voting: false
- name: check-manilaclient-dsvm-neutron-functional
voting: false
- name: gate-blazar-devstack-dsvm
voting: false
- name: gate-blazar-pylint
voting: false
- name: gate-storyboard-python33
voting: false
- name: check-tempest-dsvm-docker
voting: false
- name: check-tempest-dsvm-f20-docker
voting: false
- name: check-neutron-dsvm-api
branch: ^(?!stable/icehouse).*$
voting: false
- name: check-tempest-dsvm-neutron-dvr
branch: ^(?!stable/icehouse).*$
voting: false
- name: gate-trove-buildimage-mysql
voting: false
- name: gate-trove-buildimage-mongodb
voting: false
- name: gate-trove-buildimage-percona
voting: false
- name: gate-trove-functional-dsvm-mysql
voting: false
- name: gate-trove-functional-dsvm-mongodb
voting: false
- name: gate-trove-functional-dsvm-percona
voting: false
- name: check-tempest-dsvm-full-ceph
voting: false
- name: gate-tomograph-python33
voting: false
- name: gate-cliff-requirements
voting: false
- name: gate-heat-templates-dsvm
- name: gate-heat-templates-pep8
- name: gate-heat-templates-python26
- name: gate-heat-templates-python27
- name: gate-swift-tox-func
branch: ^(?!stable/icehouse).*$
voting: false
# Swift log publishing details
- name: ^experimental-swift-logs.*$
swift:
- name: logs
- name: ^(gate|check)-pecan-tox-ceilometer-stable
voting: false
- name: ^(gate|check)-pecan-tox-designate-stable
voting: false
- name: ^(gate|check)-pecan-tox-ironic-stable
voting: false
- name: ^(gate|check)-zaqar-python33
branch: ^(?!stable/icehouse).*$
- name: gate-horizon-jshint
branch: ^(?!stable/icehouse).*$
- name: gate-tempest-dsvm-ceilometer-mongodb
branch: ^(?!stable/icehouse).*$
voting: false
- name: gate-tempest-dsvm-ceilometer-mongodb-full
branch: ^(?!stable/icehouse).*$
voting: false
- name: gate-ceilometer-python33
branch: ^(?!stable/icehouse).*$
- name: gate-nova-pip-missing-reqs
voting: false
- name: gate-nova-tox-functional
branch: ^(?!stable/(icehouse|juno)).*$
- name: gate-oslo.db-tox-sqla_08
branch: ^stable/juno$
# TODO(stevemar): Enable voting when we have some basic coverage
- name: ^(gate|check)-osc-dsvm-functional
voting: false
- name: gate-horizon-dsvm-integration
branch: ^(?!stable/(icehouse|juno)).*$
voting: false
# TODO(cschwede): Enable voting when there is enough data
- name: check-swiftclient-dsvm-functional
voting: false
- name: gate-kolla-bashate
voting: false
- name: ^(gate-)?devstack-publish-docs
branch: ^master
- name: ^gate-puppet-.*-puppet-beaker-rspec$
voting: false
# TODO(jaegerandi): Make voting once it passes
- name: gate-git-review-docs
voting: false
- name: ^(gate|check)-tempest-dsvm-nova-v21-full$
branch: ^(?!stable/(icehouse|juno)).*$
# Python 2.6 deprecation
- name: gate-barbican-python26
branch: ^stable/(icehouse|juno)$
- name: gate-ceilometer-python26
branch: ^stable/(icehouse|juno)$
- name: gate-cinder-python26
branch: ^stable/(icehouse|juno)$
- name: gate-designate-python26
branch: ^stable/(icehouse|juno)$
- name: gate-glance-python26
branch: ^stable/(icehouse|juno)$
- name: gate-heat-python26
branch: ^stable/(icehouse|juno)$
- name: gate-horizon-python26
branch: ^stable/(icehouse|juno)$
- name: gate-ironic-python26
branch: ^stable/(icehouse|juno)$
- name: gate-keystone-python26
branch: ^stable/(icehouse|juno)$
- name: gate-neutron-python26
branch: ^stable/(icehouse|juno)$
- name: gate-nova-python26
branch: ^stable/(icehouse|juno)$
- name: gate-sahara-python26
branch: ^stable/(icehouse|juno)$
# sahara-dashboard has only an Icehouse branch
- name: gate-sahara-dashboard-python26
branch: ^stable/icehouse$
- name: gate-swift-python26
branch: ^stable/(icehouse|juno)$
- name: gate-trove-python26
branch: ^stable/(icehouse|juno)$
- name: gate-tuskar-python26
branch: ^stable/(icehouse|juno)$
- name: gate-tuskar-ui-python26
branch: ^stable/(icehouse|juno)$
- name: gate-zaqar-python26
branch: ^stable/(icehouse|juno)$
- name: gate-murano-python26
branch: ^stable/(icehouse|juno)$
- name: gate-murano-agent-python26
branch: ^stable/(icehouse|juno)$
- name: gate-murano-dashboard-python26
branch: ^stable/(icehouse|juno)$
# End of Python 2.6 depreciation
# The project list is grouped by type of project, and within each
# group, projects are sorted (mostly) alphabetically.
projects:
########################################################################
# Section: OpenStack server projects
########################################################################
- name: openstack/barbican
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: translation-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: check-requirements
check:
- gate-barbican-devstack-dsvm
- barbican-coverage
gate:
- gate-barbican-devstack-dsvm
- name: openstack/barbican-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/ceilometer
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-icehouse
- name: periodic-juno
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
check:
- check-devstack-dsvm-cells
- check-swift-dsvm-functional
- gate-tempest-dsvm-ceilometer-mongodb
- gate-tempest-dsvm-ceilometer-mongodb-full
gate:
- gate-devstack-dsvm-cells
- gate-swift-dsvm-functional
experimental:
- gate-rally-dsvm-fakevirt-ceilometer
- gate-grenade-dsvm-forward
- name: openstack/ceilometer-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-ceilometer-specs-python27
gate:
- gate-ceilometer-specs-python27
- name: openstack/cinder
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-icehouse
- name: periodic-juno
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
check:
- gate-cinder-pylint
- check-devstack-dsvm-cells
- gate-rally-dsvm-cinder
gate:
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
experimental-tripleo:
- check-tripleo-ironic-overcloud-precise-nonha
- check-tripleo-ironic-overcloud-f20-nonha
- name: openstack/cinder-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-cinder-specs-python27
gate:
- gate-cinder-specs-python27
- name: openstack/designate
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: check-requirements
- name: translation-jobs
check:
- gate-designate-dsvm-powerdns
- gate-designate-dsvm-bind9
- gate-rally-dsvm-designate-designate
gate:
- gate-designate-dsvm-powerdns
- gate-designate-dsvm-bind9
post:
- designate-coverage
- name: openstack/designate-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-designate-specs-python27
gate:
- gate-designate-specs-python27
- name: openstack/gantt
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
check:
- gate-gantt-pylint
gate:
- noop
- name: openstack/glance
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-icehouse
- name: periodic-juno
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
- name: large-ops
- name: experimental-tripleo-jobs
check:
- check-devstack-dsvm-cells
- gate-rally-dsvm-glance
gate:
- gate-devstack-dsvm-cells
experimental:
- gate-grenade-dsvm-forward
- name: openstack/glance-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-glance-specs-python27
gate:
- gate-glance-specs-python27
- name: openstack/glance_store
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: translation-jobs
- name: publish-to-pypi
- name: lib-forward-testing
- name: experimental-tripleo-jobs
pre-release:
- glance_store-tarball
release:
- glance_store-tarball
- name: openstack/heat
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-icehouse
- name: periodic-juno
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
- name: experimental-tripleo-jobs
check:
- check-heat-dsvm-functional-mysql
gate:
- check-heat-dsvm-functional-mysql
post:
- heat-coverage
check-tripleo:
- check-tripleo-ironic-overcloud-precise-nonha
experimental:
- gate-rally-dsvm-fakevirt-heat
- check-heat-dsvm-functional-postgres
- name: openstack/heat-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/heat-translator
template:
- name: docs-on-rtfd
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
post:
- heat-translator-coverage
pre-release:
- heat-translator-tarball
release:
- heat-translator-tarball
- name: openstack/horizon
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-icehouse
- name: periodic-juno
- name: check-requirements
- name: integrated-gate
- name: translation-jobs
- name: experimental-tripleo-jobs
check:
- gate-horizon-python27-django14
- gate-horizon-selenium
- gate-horizon-jshint
- gate-horizon-dsvm-integration
gate:
- gate-horizon-python27-django14
- gate-horizon-selenium
post:
- horizon-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/ironic
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-juno
- name: check-requirements
- name: translation-jobs
check:
- check-tempest-dsvm-ironic-pxe_ssh
- check-tempest-dsvm-ironic-pxe_ssh-postgres
- check-tempest-dsvm-ironic-agent_ssh-nv
- check-tempest-dsvm-ironic-parallel-nv
- check-grenade-dsvm-ironic-sideways
post:
- ironic-coverage
check-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
gate:
- gate-tempest-dsvm-ironic-pxe_ssh
- gate-tempest-dsvm-ironic-pxe_ssh-postgres
- gate-grenade-dsvm-ironic-sideways
experimental:
- check-grenade-dsvm-ironic
- name: openstack/ironic-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-ironic-specs-python27
gate:
- gate-ironic-specs-python27
- name: openstack/keystone
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-icehouse
- name: periodic-juno
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: translation-jobs
- name: experimental-tripleo-jobs
check:
- check-swift-dsvm-functional
- gate-rally-dsvm-keystone
gate:
- gate-swift-dsvm-functional
post:
- keystone-coverage
experimental:
- gate-grenade-dsvm-forward
- gate-keystone-python33
- name: openstack/keystone-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-keystone-specs-python27
gate:
- gate-keystone-specs-python27
- name: openstack/keystonemiddleware
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: stable-compat-jobs
- name: lib-forward-testing
- name: publish-to-pypi
post:
- keystonemiddleware-coverage
- name: openstack/kite
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: check-requirements
- name: openstack-server-release-jobs
check:
- gate-kite-python33
- name: openstack/manila
template:
- name: merge-check
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: python26-jobs
- name: python-jobs
- name: check-requirements
- name: translation-jobs
check:
- gate-manila-devstack-dsvm-neutron
- gate-manila-pylint
- gate-manila-tempest-dsvm-neutron
- gate-manila-tempest-dsvm-neutron-multibackend
gate:
- gate-manila-devstack-dsvm-neutron
post:
- manila-coverage
- name: openstack/neutron
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-icehouse
- name: periodic-juno
- name: check-requirements
- name: integrated-gate-neutron
- name: translation-jobs
- name: experimental-tripleo-jobs
check:
- check-neutron-dsvm-functional
- gate-rally-dsvm-neutron-neutron
- check-tempest-dsvm-neutron-2
- check-tempest-dsvm-neutron-pg-2
- check-tempest-dsvm-neutron-full-2
- check-tempest-dsvm-neutron-pg-full-2
- check-tempest-dsvm-neutron-dvr
- gate-neutron-pylint
gate:
- gate-neutron-dsvm-functional
- gate-tempest-dsvm-neutron-2
- gate-tempest-dsvm-neutron-pg-2
- gate-tempest-dsvm-neutron-full-2
- gate-tempest-dsvm-neutron-pg-full-2
- gate-neutron-pylint
post:
- neutron-coverage
experimental:
- check-neutron-dsvm-api
- gate-grenade-dsvm-neutron-forward
- check-grenade-dsvm-neutron-sideways
- name: openstack/neutron-fwaas
template:
- name: check-requirements
- name: integrated-gate-neutron
- name: merge-check
- name: python-jobs
- name: openstack-server-release-jobs
- name: openstack/neutron-lbaas
template:
- name: check-requirements
- name: integrated-gate-neutron
- name: merge-check
- name: python-jobs
- name: openstack-server-release-jobs
- name: openstack/neutron-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-neutron-specs-python27
gate:
- gate-neutron-specs-python27
- name: openstack/neutron-vpnaas
template:
- name: check-requirements
- name: integrated-gate-neutron
- name: merge-check
- name: python-jobs
- name: openstack-server-release-jobs
- name: openstack/nova
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-icehouse
- name: periodic-juno
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: translation-jobs
- name: experimental-tripleo-jobs
check:
- check-devstack-dsvm-cells
- gate-nova-tox-functional
- check-grenade-dsvm-partial-ncpu
- check-grenade-dsvm-ironic-sideways
- check-tempest-dsvm-ironic-pxe_ssh
- check-tempest-dsvm-docker
gate:
- gate-nova-tox-functional
- gate-devstack-dsvm-cells
- gate-grenade-dsvm-partial-ncpu
- gate-grenade-dsvm-ironic-sideways
post:
- nova-coverage
experimental:
- gate-grenade-dsvm-forward
- check-tempest-dsvm-cells
- check-tempest-dsvm-neutron-pg
- gate-nova-pip-missing-reqs
- check-tempest-dsvm-nova-v21-full
- name: openstack/nova-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-nova-specs-python27
gate:
- gate-nova-specs-python27
- name: openstack/pycadf
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: stable-compat-jobs
post:
- pycadf-coverage
- name: openstack/sahara
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: periodic-juno
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: check-requirements
- name: integrated-gate
- name: docs-on-rtfd
- name: translation-jobs
check:
- gate-sahara-pylint
post:
- sahara-coverage
- name: openstack/sahara-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-sahara-specs-python27
gate:
- gate-sahara-specs-python27
- name: openstack/swift
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: check-requirements
- name: translation-jobs
- name: experimental-tripleo-jobs
check:
- gate-swift-tox-func
- check-tempest-dsvm-full
- check-grenade-dsvm
- check-swift-dsvm-functional
gate:
- gate-swift-tox-func
- gate-tempest-dsvm-full
- gate-grenade-dsvm
- gate-swift-dsvm-functional
post:
- swift-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/swift-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/trove
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-icehouse
- name: periodic-juno
- name: check-requirements
- name: integrated-gate
- name: openstack-doc-gate
- name: translation-jobs
check:
- gate-trove-functional-dsvm-mysql
gate:
- gate-trove-functional-dsvm-mysql
post:
- trove-tox-doc-publishdocs
- trove-coverage
experimental:
- gate-trove-functional-dsvm-percona
- gate-trove-functional-dsvm-mongodb
- name: openstack/trove-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-trove-specs-python27
gate:
- gate-trove-specs-python27
- name: openstack/tuskar
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: check-tripleo-jobs
post:
- tuskar-coverage
pre-release:
- tuskar-tarball
release:
- tuskar-tarball:
- tuskar-pypi-both-upload
- name: openstack/zaqar
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: check-requirements
- name: translation-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: pypy-jobs
check:
- check-tempest-dsvm-mongodb-zaqar
- check-tempest-dsvm-redis-zaqar
- gate-zaqar-python33
- gate-rally-dsvm-zaqar-zaqar
gate:
- gate-tempest-dsvm-mongodb-zaqar
- gate-tempest-dsvm-redis-zaqar
- gate-zaqar-python33
- name: openstack/zaqar-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-zaqar-specs-python27
gate:
- gate-zaqar-specs-python27
########################################################################
# Section: OpenStack client projects
########################################################################
- name: openstack/python-barbicanclient
template:
- name: merge-check
- name: python26-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: pypy-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: lib-forward-testing
check:
- gate-python-barbicanclient-pep8
- gate-python-barbicanclient-python27
- python-barbicanclient-docs
gate:
- gate-python-barbicanclient-pep8
- gate-python-barbicanclient-python27
- python-barbicanclient-docs
post:
- python-barbicanclient-branch-tarball
- name: openstack/python-ceilometerclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: stable-compat-jobs
- name: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing
post:
- python-ceilometerclient-coverage
- name: openstack/python-cinderclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: lib-forward-testing
- name: stable-compat-jobs
- name: publish-to-pypi
- name: pypy-jobs
- name: experimental-tripleo-jobs
post:
- python-cinderclient-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/python-designateclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
check:
- gate-designate-dsvm-powerdns
gate:
- gate-designate-dsvm-powerdns
post:
- python-designateclient-coverage
- name: openstack/python-ganttclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: publish-to-pypi
- name: experimental-tripleo-jobs
experimental:
- gate-grenade-dsvm-forward
- name: openstack/python-glanceclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: stable-compat-jobs-one-release
- name: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing
- name: experimental-tripleo-jobs
post:
- python-glanceclient-coverage
experimental:
- gate-grenade-dsvm-forward
#TODO: add docs
- name: openstack/python-heatclient
template:
- name: merge-check
- name: python26-jobs
- name: python3-jobs
- name: check-requirements
- name: stable-compat-jobs
- name: publish-to-pypi
- name: pypy-jobs
- name: experimental-tripleo-jobs
- name: lib-forward-testing
check:
- gate-python-heatclient-pep8
- gate-python-heatclient-python27
gate:
- gate-python-heatclient-pep8
- gate-python-heatclient-python27
post:
- python-heatclient-branch-tarball
- python-heatclient-coverage
release:
- python-heatclient-docs
- name: openstack/python-ironicclient
template:
- name: merge-check
- name: python26-jobs
- name: python3-jobs
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing
check:
- check-tempest-dsvm-ironic-pxe_ssh
check-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
gate:
- gate-tempest-dsvm-ironic-pxe_ssh
post:
- python-ironicclient-coverage
- name: openstack/python-keystoneclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: stable-compat-jobs-one-release
- name: publish-to-pypi
- name: experimental-tripleo-jobs
- name: lib-forward-testing
post:
- python-keystoneclient-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/python-keystoneclient-federation
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
- name: openstack/python-keystoneclient-kerberos
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
experimental:
- gate-python-keystoneclient-kerberos-python34
- name: openstack/python-kiteclient
template:
- name: merge-check
- name: check-requirements
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
post:
- python-kiteclient-coverage
- name: openstack/python-manilaclient
template:
- name: merge-check
- name: openstack-client-publish-jobs
- name: publish-to-pypi
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: check-requirements
check:
- gate-manila-tempest-dsvm-neutron
- check-manilaclient-dsvm-neutron-functional
post:
- python-manilaclient-coverage
- name: openstack/python-neutronclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: stable-compat-jobs
- name: publish-to-pypi
- name: pypy-jobs
- name: experimental-tripleo-jobs
- name: lib-forward-testing
check:
- gate-python-neutronclient-python33
post:
- python-neutronclient-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/python-novaclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: stable-compat-jobs
- name: publish-to-pypi
- name: pypy-jobs
- name: experimental-tripleo-jobs
- name: lib-forward-testing
post:
- python-novaclient-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/python-openstackclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: stable-compat-jobs
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
check:
- check-osc-dsvm-functional
gate:
- gate-osc-dsvm-functional
post:
- python-openstackclient-coverage
- name: openstack/python-saharaclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: stable-compat-jobs-one-release
- name: lib-forward-testing
post:
- python-saharaclient-coverage
experimental:
- gate-python-saharaclient-python33
- gate-python-saharaclient-pypy
- name: openstack/python-swiftclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: stable-compat-jobs
- name: publish-to-pypi
- name: pypy-jobs
- name: experimental-tripleo-jobs
- name: lib-forward-testing
check:
- check-swift-dsvm-functional
- check-swiftclient-dsvm-functional
gate:
- gate-swift-dsvm-functional
post:
- python-swiftclient-coverage
- name: openstack/python-troveclient
template:
- name: merge-check
- name: check-requirements
- name: openstack-client-publish-jobs
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: stable-compat-jobs
- name: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing
check:
- gate-trove-functional-dsvm-mysql
gate:
- gate-trove-functional-dsvm-mysql
- name: openstack/python-tuskarclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: publish-to-pypi
- name: check-tripleo-jobs
check:
- gate-python-tuskarclient-python33
post:
- python-tuskarclient-coverage
- name: openstack/python-zaqarclient
template:
- name: merge-check
- name: python26-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
- name: pypy-jobs
check:
- gate-python-zaqarclient-pep8
- gate-python-zaqarclient-python27
- check-zaqarclient-dsvm-functional
gate:
- gate-python-zaqarclient-pep8
- gate-python-zaqarclient-python27
post:
- python-zaqarclient-branch-tarball
########################################################################
# Section: oslo libraries
########################################################################
- name: openstack/cliff
template:
- name: merge-check
- name: python-jobs
- name: python26-jobs
- name: python3-jobs
- name: pypy-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: openstack-server-publish-jobs
- name: stable-compat-jobs
check:
- gate-cliff-tox-neutronclient-stable
- gate-cliff-tox-neutronclient-tip
- gate-cliff-tox-openstackclient-stable
- gate-cliff-tox-openstackclient-tip
gate:
- gate-cliff-tox-neutronclient-stable
- gate-cliff-tox-neutronclient-tip
- gate-cliff-tox-openstackclient-stable
- gate-cliff-tox-openstackclient-tip
- name: openstack/oslo-incubator
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
post:
- oslo-incubator-coverage
- name: openstack/oslo-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/oslo.concurrency
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: python3-jobs
- name: translation-jobs
- name: lib-forward-testing
post:
- oslo.concurrency-coverage
- name: openstack/oslo.config
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: experimental-tripleo-jobs
- name: stable-compat-jobs
- name: openstack/oslo.context
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: openstack/oslo.db
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
- name: experimental-tripleo-jobs
- name: stable-compat-jobs
check:
- gate-tempest-dsvm-largeops-src-oslo.db
- gate-oslo.db-tox-sqla_08
- gate-oslo.db-tox-sqla_09
- gate-oslo.db-python33
- name: openstack/oslo.i18n
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
- name: experimental-tripleo-jobs
- name: stable-compat-jobs-one-release
post:
- oslo.i18n-coverage
- name: openstack/oslo.log
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
- name: openstack/oslo.messaging
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
- name: experimental-tripleo-jobs
- name: stable-compat-jobs
check:
- gate-tempest-dsvm-largeops-src-oslo.messaging
experimental:
- gate-oslo.messaging-dsvm-functional-rabbit
- gate-oslo.messaging-dsvm-functional-qpid
- gate-oslo.messaging-dsvm-functional-amqp1
- name: openstack/oslo.middleware
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: pypy-jobs
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
- name: stable-compat-jobs
- name: openstack/oslo.rootwrap
template:
- name: merge-check
- name: openstack-server-publish-jobs
- name: python26-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: experimental-tripleo-jobs
- name: stable-compat-jobs
check:
- gate-oslo.rootwrap-pep8
- gate-oslo.rootwrap-python27
- gate-tempest-dsvm-largeops-src-oslo.rootwrap
gate:
- gate-oslo.rootwrap-pep8
- gate-oslo.rootwrap-python27
post:
- oslo.rootwrap-branch-tarball
- name: openstack/oslo.serialization
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: stable-compat-jobs-one-release
- name: openstack/oslo.utils
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
- name: stable-compat-jobs-one-release
- name: openstack/oslo.version
template:
- name: merge-check
- name: python-jobs
- name: python26-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: pypy-jobs
- name: experimental-tripleo-jobs
- name: openstack/oslo.vmware
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
- name: stable-compat-jobs
check:
- gate-oslo.vmware-python34
- name: openstack/oslosphinx
template:
- name: merge-check
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-oslosphinx-pep8
- gate-oslosphinx-docs
gate:
- gate-oslosphinx-pep8
- gate-oslosphinx-docs
post:
- oslosphinx-branch-tarball
- name: openstack/oslotest
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
post:
- oslotest-coverage
- name: openstack/pylockfile
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: integrated-gate
- name: publish-to-pypi
- name: openstack/stevedore
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: openstack-server-publish-jobs
- name: stable-compat-jobs
- name: openstack/taskflow
template:
- name: merge-check
- name: check-requirements
- name: python26-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: publish-to-pypi
- name: lib-forward-testing
- name: stable-compat-jobs
check:
- gate-taskflow-python34
- gate-taskflow-tox-py26-sa7-mysql
- gate-taskflow-tox-py27-sa8-mysql
gate:
- gate-taskflow-tox-py26-sa7-mysql
- gate-taskflow-tox-py27-sa8-mysql
- gate-taskflow-python34
- name: openstack/tooz
template:
- name: merge-check
- name: check-requirements
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: publish-to-pypi
- name: lib-forward-testing
- name: stable-compat-jobs
check:
- gate-tooz-tox-py27-zookeeper
- gate-tooz-tox-py34-zookeeper
- gate-tooz-tox-py27-redis
- gate-tooz-tox-py34-redis
- gate-tooz-tox-py27-sentinel
- gate-tooz-tox-py34-sentinel
- gate-tooz-tox-py27-memcached
- gate-tooz-tox-py34-memcached
- gate-tooz-tox-py27-postgresql
- gate-tooz-tox-py34-postgresql
- gate-tooz-tox-py27-mysql
- gate-tooz-tox-py34-mysql
gate:
- gate-tooz-tox-py27-zookeeper
- gate-tooz-tox-py34-zookeeper
- gate-tooz-tox-py27-redis
- gate-tooz-tox-py34-redis
- gate-tooz-tox-py27-sentinel
- gate-tooz-tox-py34-sentinel
- gate-tooz-tox-py27-memcached
- gate-tooz-tox-py34-memcached
- gate-tooz-tox-py27-postgresql
- gate-tooz-tox-py34-postgresql
- gate-tooz-tox-py27-mysql
- gate-tooz-tox-py34-mysql
post:
- tooz-branch-tarball
- tooz-coverage
########################################################################
# Section: Other OpenStack projects
########################################################################
- name: openstack/api-wg
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-api-wg-python27
gate:
- gate-api-wg-python27
- name: openstack/castellan
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack/dib-utils
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: noop-jobs
- name: check-tripleo-jobs
post:
- dib-utils-branch-tarball
#TODO: add docs
- name: openstack/diskimage-builder
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python26-jobs
- name: python3-jobs
- name: check-tripleo-jobs
check:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python27
- check-tempest-dsvm-ironic-pxe_ssh
check-tripleo:
- check-tripleo-ironic-overcloud-precise-ha
gate:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python27
- gate-tempest-dsvm-ironic-pxe_ssh
post:
- diskimage-builder-branch-tarball
- name: openstack/django_openstack_auth
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: stable-compat-jobs
- name: lib-forward-testing
- name: translation-jobs
pre-release:
- django_openstack_auth-tarball
release:
- django_openstack_auth-tarball:
- django_openstack_auth-pypi-both-upload
- name: openstack/governance
template:
- name: merge-check
check:
- gate-governance-docs
gate:
- gate-governance-docs
post:
- static-governance-publish
#TODO: add docs
- name: openstack/heat-cfntools
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python26-jobs
check:
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python27
gate:
- gate-heat-cfntools-pep8
- gate-heat-cfntools-python27
post:
- heat-cfntools-branch-tarball
release:
- heat-cfntools-docs
- name: openstack/heat-templates
template:
- name: merge-check
check:
- gate-heat-templates-dsvm
- gate-heat-templates-pep8
- gate-heat-templates-python26
- gate-heat-templates-python27
gate:
- gate-heat-templates-dsvm
- gate-heat-templates-pep8
- gate-heat-templates-python26
- gate-heat-templates-python27
#TODO: add docs
- name: openstack/ironic-python-agent
template:
- name: merge-check
check:
- gate-ironic-python-agent-pep8
- gate-ironic-python-agent-python27
- gate-tempest-dsvm-ironic-agent_ssh-src
gate:
- gate-ironic-python-agent-pep8
- gate-ironic-python-agent-python27
- gate-tempest-dsvm-ironic-agent_ssh-src
post:
- ironic-python-agent-buildimage-coreos
- name: openstack/openstack
template:
- name: merge-check
- name: noop-jobs
- name: openstack/openstack-planet
template:
- name: merge-check
check:
- gate-openstack-planet-unittest
gate:
- gate-openstack-planet-unittest
- name: openstack/openstack-specs
template:
- name: merge-check
- name: noop-jobs
#TODO: add docs
- name: openstack/os-apply-config
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python26-jobs
- name: python3-jobs
- name: check-tripleo-jobs
check:
- gate-os-apply-config-pep8
- gate-os-apply-config-python27
gate:
- gate-os-apply-config-pep8
- gate-os-apply-config-python27
post:
- os-apply-config-coverage
- os-apply-config-branch-tarball
- name: openstack/os-cloud-config
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
- name: check-tripleo-jobs
post:
- os-cloud-config-docs
- os-cloud-config-coverage
#TODO: add docs
- name: openstack/os-collect-config
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python26-jobs
- name: python3-jobs
- name: check-tripleo-jobs
check:
- gate-os-collect-config-pep8
- gate-os-collect-config-python27
gate:
- gate-os-collect-config-pep8
- gate-os-collect-config-python27
post:
- os-collect-config-coverage
- os-collect-config-branch-tarball
#TODO: add docs
- name: openstack/os-net-config
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: check-tripleo-jobs
- name: python26-jobs
check:
- gate-os-net-config-pep8
- gate-os-net-config-python27
gate:
- gate-os-net-config-pep8
- gate-os-net-config-python27
post:
- os-net-config-coverage
- os-net-config-branch-tarball
#TODO: add docs
- name: openstack/os-refresh-config
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python26-jobs
- name: python3-jobs
- name: check-tripleo-jobs
check:
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python27
gate:
- gate-os-refresh-config-pep8
- gate-os-refresh-config-python27
post:
- os-refresh-config-branch-tarball
- name: openstack/ossa
template:
- name: merge-check
check:
- gate-ossa-docs
gate:
- gate-ossa-docs
post:
- static-ossa-publish
- name: openstack/requirements
template:
- name: merge-check
- name: integrated-gate
- name: large-ops
- name: pypy-jobs
- name: experimental-tripleo-jobs
check:
- gate-requirements-pep8
- gate-requirements-python27
- check-requirements-integration-dsvm
- check-devstack-dsvm-cells
- check-swift-dsvm-functional
gate:
- gate-requirements-pep8
- gate-requirements-python27
- gate-requirements-integration-dsvm
- gate-devstack-dsvm-cells
- gate-swift-dsvm-functional
post:
- propose-requirements-updates
# TODO: add docs
- name: openstack/sahara-dashboard
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python26-jobs
check:
- gate-sahara-dashboard-pep8
- gate-sahara-dashboard-python27
gate:
- gate-sahara-dashboard-pep8
- gate-sahara-dashboard-python27
post:
- sahara-dashboard-branch-tarball
- sahara-dashboard-coverage
# TODO: add docs
- name: openstack/sahara-extra
template:
- name: merge-check
- name: check-requirements
check:
- gate-sahara-extra-pep8
gate:
- gate-sahara-extra-pep8
post:
- sahara-extra-branch-tarball
pre-release:
- sahara-extra-tarball
release:
- sahara-extra-tarball
# TODO: add docs
- name: openstack/sahara-image-elements
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-sahara-image-elements-pep8
- check-sahara-buildimages-vanilla
- gate-sahara-image-elements-bashate
gate:
- gate-sahara-image-elements-pep8
post:
- sahara-image-elements-branch-tarball
#TODO: add docs
- name: openstack/swift-bench
template:
- name: merge-check
- name: publish-to-pypi
- name: python26-jobs
check:
- gate-swift-bench-pep8
- gate-swift-bench-python27
gate:
- gate-swift-bench-pep8
- gate-swift-bench-python27
post:
- swift-bench-branch-tarball
# This is not strictly necessary; there is currently a transitive
# relationship between g-t-dsvm,
# g-t-dsvm-{postgres,cinder,neutron} and g-t-dsvm-full
# that will ensure that these projects end up in the same shared
# change queue, however, this fake project makes it explicit that
# g-t-dsvm and g-t-dsvm-full must share a change
# queue, which should protect against accidental queue divorce in
# case jobs get moved around. Since g-t-dsvm-full is a
# superset of g-t-dsvm, the whole set of projects is still
# gated on g-t-dsvm.
- name: z/tempest
gate:
- gate-tempest-dsvm-full
- gate-tempest-dsvm-postgres-full
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- name: openstack/qa-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/tempest
template:
- name: merge-check
- name: check-requirements
- name: integrated-gate
- name: large-ops
- name: experimental-tripleo-jobs
check:
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- check-grenade-dsvm-partial-ncpu
- check-tempest-dsvm-ironic-pxe_ssh
# juno compat jobs for tempest master
- check-tempest-dsvm-full-juno
- check-tempest-dsvm-postgres-full-juno
- check-tempest-dsvm-neutron-full-juno
# icehouse compat jobs for tempest master
- check-tempest-dsvm-full-icehouse
- check-tempest-dsvm-neutron-icehouse
- check-tempest-dsvm-postgres-full-icehouse
gate:
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- gate-grenade-dsvm-partial-ncpu
experimental:
- gate-grenade-dsvm-forward
- check-tempest-dsvm-cells
- check-tempest-dsvm-mongodb-zaqar
- check-tempest-dsvm-redis-zaqar
- check-tempest-dsvm-keystonev3-full
- check-tempest-dsvm-neutron-keystonev3-full
- gate-tempest-dsvm-ceilometer-mongodb
- gate-tempest-dsvm-ceilometer-mongodb-full
- check-tempest-dsvm-full-non-isolated
- check-tempest-dsvm-neutron-full-non-isolated
- check-tempest-dsvm-f20
- check-tempest-dsvm-ironic-parallel-nv
- check-tempest-dsvm-neutron-dvr
- check-tempest-dsvm-nova-v21-full
- gate-tempest-dsvm-large-ops-juno
- gate-tempest-dsvm-neutron-large-ops-juno
- gate-tempest-dsvm-large-ops-icehouse
- gate-tempest-dsvm-neutron-large-ops-icehouse
post:
- tempest-docs
- tempest-coverage
- tempest-branch-tarball
pre-release:
- tempest-tarball
release:
- tempest-tarball
periodic-stable:
# add periodic tempest jobs even when they run as compat jobs
# on each tempest master check for stable-maint visiblity
- periodic-tempest-dsvm-full-icehouse
- periodic-tempest-dsvm-neutron-icehouse
- periodic-tempest-dsvm-postgres-full-icehouse
- periodic-tempest-dsvm-full-juno
- periodic-tempest-dsvm-neutron-full-juno
- periodic-tempest-dsvm-postgres-full-juno
periodic-qa:
- periodic-tempest-dsvm-full-non-isolated-master
- periodic-tempest-dsvm-neutron-full-non-isolated-master
- periodic-tempest-dsvm-all-master
- periodic-tempest-dsvm-stress-master
- name: openstack/tempest-lib
template:
- name: merge-check
- name: check-requirements
- name: large-ops
- name: publish-to-pypi
- name: lib-forward-testing
check:
- gate-tempest-lib-pep8
- gate-tempest-lib-docs
- gate-tempest-lib-python27
- gate-tempest-lib-python34
- gate-tempest-lib-pypy
gate:
- gate-tempest-lib-pep8
- gate-tempest-lib-docs
- gate-tempest-lib-python27
- gate-tempest-lib-python34
experimental:
- gate-grenade-dsvm-forward
- check-tempest-dsvm-keystonev3-full
- check-tempest-dsvm-neutron-keystonev3-full
- check-tempest-dsvm-nova-v21-full
post:
- tempest-lib-docs
- tempest-lib-branch-tarball
pre-release:
- tempest-lib-tarball
release:
- tempest-lib-tarball
- name: openstack/tripleo-heat-templates
template:
- name: merge-check
- name: publish-to-pypi
- name: noop-jobs
- name: check-tripleo-jobs
check-tripleo:
- check-tripleo-ironic-overcloud-precise-ha
post:
- tripleo-heat-templates-branch-tarball
pre-release:
- tripleo-heat-templates-tarball
release:
- tripleo-heat-templates-tarball
- name: openstack/tripleo-image-elements
template:
- name: merge-check
- name: publish-to-pypi
- name: noop-jobs
- name: check-tripleo-jobs
check-tripleo:
- check-tripleo-ironic-overcloud-precise-ha
post:
- tripleo-image-elements-branch-tarball
- name: openstack/tripleo-incubator
template:
- name: merge-check
- name: check-tripleo-jobs
check:
- gate-tripleo-incubator-docs
check-tripleo:
- check-tripleo-ironic-overcloud-precise-ha
gate:
- gate-tripleo-incubator-docs
experimental-tripleo:
- check-tripleo-ironic-vlan-precise-nonha
post:
- tripleo-incubator-docs
pre-release:
- tripleo-incubator-docs
release:
- tripleo-incubator-docs
- name: openstack/tripleo-puppet-elements
template:
- name: merge-check
- name: python-jobs
- name: check-tripleo-jobs
check-tripleo:
- check-tripleo-ironic-overcloud-precise-ha
post:
- tripleo-puppet-elements-branch-tarball
- name: openstack/tripleo-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-tripleo-specs-python27
gate:
- gate-tripleo-specs-python27
- name: openstack/trove-integration
template:
- name: merge-check
check:
- gate-trove-functional-dsvm-mysql
gate:
- gate-trove-functional-dsvm-mysql
experimental:
- gate-trove-buildimage-mysql
- gate-trove-buildimage-percona
- gate-trove-buildimage-mongodb
- gate-trove-functional-dsvm-percona
- gate-trove-functional-dsvm-mongodb
# TODO: add docs
- name: openstack/tuskar-ui
template:
- name: merge-check
- name: publish-to-pypi
- name: experimental-tripleo-jobs
- name: python26-jobs
check:
- gate-tuskar-ui-pep8
- gate-tuskar-ui-python27
- gate-tuskar-ui-selenium
- gate-tuskar-ui-jshint
gate:
- gate-tuskar-ui-pep8
- gate-tuskar-ui-python27
- gate-tuskar-ui-selenium
- gate-tuskar-ui-jshint
post:
- tuskar-ui-branch-tarball
########################################################################
# Section: OpenStack API projects
########################################################################
- name: openstack/compute-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- compute-api-tox-doc-publishdocs
- name: openstack/identity-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- identity-api-tox-doc-publishdocs
- name: openstack/image-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- image-api-tox-doc-publishdocs
- name: openstack/netconn-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- netconn-api-tox-doc-publishdocs
- name: openstack/object-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- object-api-tox-doc-publishdocs
- name: openstack/volume-api
template:
- name: merge-check
- name: openstack-doc-gate
post:
- volume-api-tox-doc-publishdocs
########################################################################
# Section: OpenStack documentation projects
########################################################################
- name: openstack/api-site
template:
- name: merge-check
- name: openstack-doc-gate
- name: openstack-doc-translation
post:
- api-site-tox-doc-publishdocs
- openstack-api-site
- openstack-api-ref
- name: openstack/docs-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-docs-specs-python27
gate:
- gate-docs-specs-python27
- name: openstack/ha-guide
template:
- name: merge-check