project-config/zuul/layout.yaml

9705 lines
246 KiB
YAML
Executable File

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: normal
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
ignore-dependencies: true
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: python-constraints-jobs
check:
- 'gate-{name}-docs-constraints'
- 'gate-{name}-python27-constraints'
gate:
- 'gate-{name}-docs-constraints'
- 'gate-{name}-python27-constraints'
- name: grenade
check:
- 'gate-grenade-dsvm'
gate:
- 'gate-grenade-dsvm'
experimental:
- 'gate-grenade-dsvm-neutron'
- name: integrated-gate
check:
- 'gate-tempest-dsvm-full'
- 'gate-tempest-dsvm-postgres-full'
- 'gate-tempest-dsvm-neutron-full'
gate:
- 'gate-tempest-dsvm-full'
- 'gate-tempest-dsvm-postgres-full'
- 'gate-tempest-dsvm-neutron-full'
experimental:
- 'experimental-tempest-dsvm-full-dibtest'
- 'experimental-tempest-dsvm-multinode-full-dibtest'
- name: integrated-gate-neutron
check:
- 'gate-tempest-dsvm-neutron-full'
- 'gate-grenade-dsvm-neutron'
gate:
- 'gate-tempest-dsvm-neutron-full'
- 'gate-grenade-dsvm-neutron'
experimental:
- 'gate-tempest-dsvm-neutron-pg-full'
- name: lib-forward-testing
check:
- 'gate-tempest-dsvm-neutron-src-{name}'
gate:
- 'gate-tempest-dsvm-neutron-src-{name}'
- name: lib-forward-testing-plugin
check:
- 'gate-tempest-dsvm-neutron-src-{name}-plugin'
gate:
- 'gate-tempest-dsvm-neutron-src-{name}-plugin'
- 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}-python34'
gate:
- 'gate-{name}-python34'
- name: python3-constraints-jobs
check:
- 'gate-{name}-python34-constraints'
gate:
- 'gate-{name}-python34-constraints'
# 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-.*-pypy is non-voting, therefore not added to any gate.
# Readd it once the job is voting again.
# gate:
# - 'gate-{name}-pypy'
- name: pypy-constraints-jobs
check:
- 'gate-{name}-pypy-constraints'
gate:
- 'gate-{name}-pypy-constraints'
- 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-juno
periodic-stable:
- 'periodic-{name}-docs-juno'
- 'periodic-{name}-python26-juno'
- 'periodic-{name}-python27-juno'
- name: periodic-kilo
periodic-stable:
- 'periodic-{name}-docs-kilo'
- 'periodic-{name}-python27-kilo'
- name: periodic-liberty
periodic-stable:
- 'periodic-{name}-docs-liberty'
- 'periodic-{name}-python27-liberty'
# Used for building documentation projects that contain
# DocBook XML and RST files.
- 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
# Used for building documentation projects that contain
# only RST files.
- name: openstack-doc-rst-gate
check:
- gate-{name}-tox-checkniceness
- gate-{name}-tox-doc-publish-checkbuild
gate:
- gate-{name}-tox-checkniceness
- gate-{name}-tox-doc-publish-checkbuild
- name: openstack-doc-translation
check:
- 'gate-{name}-tox-checklang'
gate:
- 'gate-{name}-tox-checklang'
post:
- '{name}-upstream-translation-update'
- '{name}-tox-doc-publishlang'
periodic:
- '{name}-propose-translation-update'
- name: translation-jobs
post:
- '{name}-upstream-translation-update'
periodic:
- '{name}-propose-translation-update'
- name: translation-jobs-liberty
periodic:
- '{name}-propose-translation-update-liberty'
- 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: chef-rake-jobs
check:
- 'gate-{name}-chef-rake'
- 'gate-{name}-chef-rake-integration'
gate:
- 'gate-{name}-chef-rake'
# 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: ansible-lint-jobs
check:
- gate-{name}-ansible-lint
gate:
- gate-{name}-ansible-lint
- name: puppet-beaker-jobs
check:
- gate-{name}-puppet-beaker-rspec-dsvm-trusty
- gate-{name}-puppet-beaker-rspec-dsvm-centos7
gate:
- gate-{name}-puppet-beaker-rspec-dsvm-trusty
- gate-{name}-puppet-beaker-rspec-dsvm-centos7
- name: puppet-beaker-upgrade-jobs
check:
- gate-{name}-puppet-beaker-rspec-upgrade-dsvm-trusty
- gate-{name}-puppet-beaker-rspec-upgrade-dsvm-centos7
- name: puppet-beaker-jobs-nv
check:
- gate-{name}-puppet-beaker-rspec-dsvm-trusty-nv
- gate-{name}-puppet-beaker-rspec-dsvm-centos7-nv
- name: puppet-openstack-integration-jobs
check:
- gate-puppet-openstack-integration-scenario001-dsvm-trusty
- gate-puppet-openstack-integration-scenario001-dsvm-centos7
- gate-puppet-openstack-integration-scenario002-dsvm-trusty
- gate-puppet-openstack-integration-scenario002-dsvm-centos7
- name: puppet-syntax
check:
- gate-{name}-puppet-syntax-3-dsvm-centos7
- gate-{name}-puppet-syntax-4-dsvm-centos7
gate:
- gate-{name}-puppet-syntax-3-dsvm-centos7
- gate-{name}-puppet-syntax-4-dsvm-centos7
- name: infra-puppet-check-jobs
check:
- gate-{name}-puppet-lint
- gate-{name}-puppet-syntax
gate:
- gate-{name}-puppet-lint
- gate-{name}-puppet-syntax
- name: puppet-check-jobs
check:
- gate-{name}-puppet-lint
- gate-{name}-puppet-syntax-3-dsvm-centos7
- gate-{name}-puppet-syntax-4-dsvm-centos7
gate:
- gate-{name}-puppet-lint
- gate-{name}-puppet-syntax-3-dsvm-centos7
- gate-{name}-puppet-syntax-4-dsvm-centos7
- name: puppet-module-unit-jobs
check:
- gate-{name}-puppet-unit-3.3-dsvm-centos7
- gate-{name}-puppet-unit-3.4-dsvm-centos7
# 3.5 was swiftly replaced with 3.6
- gate-{name}-puppet-unit-3.6-dsvm-centos7
- gate-{name}-puppet-unit-3.7-dsvm-centos7
- gate-{name}-puppet-unit-3.8-dsvm-centos7
- gate-{name}-puppet-unit-4.0-dsvm-centos7
- gate-{name}-puppet-unit-latest-dsvm-centos7
gate:
- gate-{name}-puppet-unit-3.3-dsvm-centos7
- gate-{name}-puppet-unit-3.4-dsvm-centos7
# 3.5 was swiftly replaced with 3.6
- gate-{name}-puppet-unit-3.6-dsvm-centos7
- gate-{name}-puppet-unit-3.7-dsvm-centos7
- gate-{name}-puppet-unit-3.8-dsvm-centos7
- gate-{name}-puppet-unit-4.0-dsvm-centos7
experimental:
- gate-{name}-puppet-unit-dsvm-centos7
- name: infra-puppet-apply-jobs
check:
- gate-infra-puppet-apply-bare-precise
- gate-infra-puppet-apply-bare-trusty
- gate-infra-puppet-apply-bare-centos6
- gate-infra-puppet-apply-dsvm-centos7
- gate-infra-puppet-apply-dsvm-f21
- gate-openstackci-beaker-centos7-dsvm
- gate-openstackci-beaker-trusty-dsvm
gate:
- gate-infra-puppet-apply-bare-precise
- gate-infra-puppet-apply-bare-trusty
- gate-infra-puppet-apply-bare-centos6
- gate-infra-puppet-apply-dsvm-centos7
- gate-infra-puppet-apply-dsvm-f21
- name: check-tripleo-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-ceph
- gate-tripleo-ci-ironic-overcloud-f21puppet-ha
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: experimental-tripleo-jobs
experimental-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: javascript-jobs
check:
- gate-{name}-npm-run-lint
- gate-{name}-npm-run-test
gate:
- gate-{name}-npm-run-lint
- gate-{name}-npm-run-test
- name: publish-to-npm
release:
- '{name}-npm-publish-tarball':
- '{name}-npm-upload'
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
branch: ^stable/(icehouse|juno)$
- name: ^gate-.*-chef-rake-integration$
branch: ^(?!stable/(icehouse|juno)).*$
voting: false
- name: ^gate-.*-chef-rake.*$
branch: ^(?!stable/(icehouse|juno)).*$
# 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
# -nv jobs are never voting.
- name: ^.*-nv$
voting: false
# because of global requirements overrides, there is no reason to
# run tempest/grenade tests after a requirements sync, as they've
# already been run in the requirements job with the override.
- name: ^.*(tempest|grenade)-dsvm.*$
skip-if:
- project: ^openstack/
all-files-match-any:
- ^(test-|)requirements.txt$
# Skip these long-running and expensive devstack jobs when the
# change is only to documentation, unit tests or similar components
# that won't be exercised by the job anyway.
- name: ^.*(devstack|tempest|grenade|rally|swift|neutron-lbaas|ironic-inspector|heat)-dsvm.*$
skip-if:
- project: ^openstack/neutron$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- ^neutron/tests/.*$
- ^tools/.*$
- ^tox.ini$
- project: ^openstack/neutron-lbaas$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- ^neutron-lbaas/tests/unit/.*$
- ^tools/.*$
- ^tox.ini$
- project: ^openstack/nova$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- ^nova/tests/.*$
- ^nova/hacking/.*$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- project: ^openstack/ironic$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- ^ironic/tests/.*$
- ^tools/.*$
- ^tox.ini$
- project: ^openstack/ironic-inspector$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- ^ironic_inspector/test/.*$
- ^tox.ini$
# In heat, ^tox.ini and some scripts in ^tools/ are used
# in heat-dsvm-functional gates, so not skipping on those changes
- project: ^openstack/heat$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- ^heat/tests/.*$
- project: ^openstack/tempest$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^tempest/tests/.*$
- ^tempest/hacking/.*$
- project: ^openstack-dev/devstack$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- project: ^openstack-dev/grenade$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
# Skip non-doc jobs for doc-only neutron changes. Since
# doc/source/conf.py is checked by neutron-(pep8|pylint), those jobs
# should not be skipped.
- name: ^.*neutron-(dsvm-api|dsvm-functional|python(27|34)(-constraints)?|lbaasv[1,2]-dsvm-(api|minimal)|dsvm-fullstack)$
skip-if:
- project: ^openstack/neutron$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
# Skip non-doc jobs for doc-only nova changes. Since
# doc/source/conf.py is checked by nova-(pep8|pylint), those jobs
# should not be skipped.
- name: ^.*nova-(tox-functional|python27|python34)$
skip-if:
- project: ^openstack/nova$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
# Skip non-doc jobs for doc-only heat changes. Since doc/source/*
# is checked by heat-pep8, this job should not be skipped
- name: ^.*heat-(python27|python34)$
skip-if:
- project: ^openstack/heat$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
# Skip non-doc jobs for doc-only ironic changes. Since documents are checked
# by ironic-pep8 it should not be skipped.
- name: ^.*ironic-(python27|python34)$
skip-if:
- project: ^openstack/ironic$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- name: ^.*ironic-inspector-(python27|python34|tox-func)$
skip-if:
- project: ^openstack/ironic-inspector$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
# Skip non-doc jobs for doc-only networking-midonet changes. Since
# doc/source/conf.py is checked by networking-midonet-pep8, that job
# should not be skipped.
- name: ^.*networking-midonet-(python27|python34)$
skip-if:
- project: ^openstack/networking-midonet$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
# skip expensive dib jobs for docs changes; readme's are rst files,
# and doc/*
- name: ^.*dib-dsvm-functests-.*$
skip-if:
- project: ^openstack/diskimage-builder$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- name: ^.*diskimage-builder-(python27|python34)$
skip-if:
- project: ^openstack/diskimage-builder$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
- name: ^.*tempest-dsvm-ironic-pxe_ssh-dib$
skip-if:
- project: ^openstack/diskimage-builder$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*$
# Do not run the documentation publishing jobs ({name}-docs) from
# "bug/" branches. The (?!gate-) prefix is used in the regex because
# we *do* want the gate docs jobs to run, just not the jobs in the
# post queue.
- name: ^(?!gate-).*-docs$
branch: ^(?!bug/).*$
- name: ^gate-puppet-openstackci-puppet-beaker-rspec-dsvm-.*$
voting: false
- name: ^gate-openstackci-beaker-.*$
voting: false
- name: ^gate-puppet-openstack-integration-.*-dsvm-.*$
voting: false
branch: ^(?!stable/kilo).*$
- name: ^gate-puppet-openstack-integration-puppet-.*$
branch: ^(?!stable/kilo).*$
- name: gate-requirements-integration-dsvm-resolver
voting: false
- name: gate-requirements-tox-validate
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-tempest-dsvm-full
queue-name: integrated
- name: ^gate-rally-dsvm-rally-.*$
voting: false
- name: gate-rally-dsvm-neutron-neutron
voting: false
- name: gate-rally-dsvm-neutron-unstable
voting: false
- name: gate-rally-dsvm-fakevirt-heat
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-zaqarclient-dsvm-functional
voting: false
- name: gate-tempest-dsvm-neutron-nv
branch: ^feature/pecan
- name: gate-heat-dsvm-functional-orig-mysql
branch: ^(?!stable/juno).*$
- name: gate-heat-dsvm-functional-orig-postgres
voting: false
- name: gate-heat-dsvm-functional-convg-mysql
branch: ^(?!stable/(juno|kilo)).*$
voting: false
# Images for Icehouse do not contain python34
- name: ^gate-.*-python34$
branch: ^(?!stable/icehouse).*$
# Images for Icehouse do not contain pypy
#
# BUG #1290562 pypy does not work with new setuptools, so is breaking
# all jobs. Disable until there is resolution.
- name: ^gate-.*-pypy$
branch: ^(?!stable/icehouse).*$
voting: false
- name: ^gate-tempest-dsvm-cells$
branch: ^(?!stable/(juno|kilo)).*$
# the devstack cells job only should be run on versions the tempest
# cells job does not work on.
- name: ^gate-devstack-dsvm-cells$
branch: ^(stable/(juno|kilo)).*$
- name: ^gate-grenade-dsvm$
branch: ^(?!stable/juno).*$
- name: ^gate-grenade-dsvm-neutron$
branch: ^(?!stable/juno).*$
- name: ^gate-grenade-dsvm-partial-ncpu$
branch: ^(?!stable/juno).*$
# Note(tonyb) This code was added in kilo. Testing it in Juno isn't
# helpful.
- name: ^gate-tempest-dsvm-ironic-pxe_ipa.*$
branch: ^(?!stable/juno).*$
- name: ^gate-tempest-dsvm-ironic-parallel-nv$
branch: ^(?!stable)
- name: ^gate-grenade-dsvm-ironic-sideways.*$
branch: stable/juno
# only here until stable is votable, then merge
# back to a single job
- name: ^gate-grenade-dsvm-forward$
branch: ^(stable/).*$
voting: false
- name: ^gate-grenade-dsvm-neutron-forward
branch: ^(stable/).*$
voting: false
- name: ^gate-grenade-dsvm-neutron-vpnaas
voting: false
- name: ^gate-grenade-dsvm-heat
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-devstack-dsvm-updown
branch: ^(?!stable)
- name: gate-tempest-dsvm-f21
branch: ^(?!stable)
voting: false
- name: gate-ec2-api-python34
branch: ^(?!stable/kilo).*$
- name: gate-tempest-dsvm-ec2api
voting: false
- name: ec2-api-rally-dsvm-fakevirt
voting: false
- name: ec2-api-functional-neutron-dsvm-full
voting: false
- name: gate-tempest-dsvm-swift3
voting: false
- name: gate-functional-dsvm-magnum
branch: ^(?!stable)
- name: gate-tempest-dsvm-centos7
voting: false
- name: gate-tempest-dsvm-multinode-full
branch: ^(?!stable/juno).*$
voting: false
- name: gate-tempest-dsvm-neutron-multinode-full
branch: ^(?!stable/juno).*$
voting: false
- name: gate-tempest-dsvm-neutron-dvr-multinode-full
branch: ^(?!stable/juno).*$
voting: false
- name: gate-designate-dsvm-bind9
branch: ^(?!stable/juno).*$
- name: gate-networking-midonet-python34
branch: ^(?!stable/(icehouse|juno|kilo)).*$
- name: ^gate-tempest-dsvm-networking-odl
branch: ^(?!stable)
voting: false
- name: gate-install-dsvm-networking-bgpvpn
branch: ^(?!stable/(icehouse|juno|kilo)).*$
- name: gate-networking-odl-python34
branch: ^(?!stable/(icehouse|juno|kilo)).*$
- name: ^gate-tempest-dsvm-networking-onos
branch: ^(?!stable)
voting: false
- name: ^gate-tempest-dsvm-networking-ovn
branch: ^(?!stable)
- name: ^gate-tempest-dsvm-dragonflow
branch: ^(?!stable)
voting: false
- name: ^gate-neutron-fwaas-dsvm-functional$
voting: false
- name: ^gate-neutron-fwaas-python34$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-lbaasv1-dsvm-api$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-lbaasv2-dsvm-minimal$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-lbaasv2-dsvm-healthmonitor$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-lbaasv2-dsvm-listener$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-lbaasv2-dsvm-loadbalancer$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-lbaasv2-dsvm-member$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-lbaasv2-dsvm-pool$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-lbaasv2-dsvm-scenario$
branch: ^(?!stable/(?:juno|kilo)).*$
voting: false
- name: ^gate-neutron-lbaas-python34$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-vpnaas-python34$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-neutron-vpnaas-dsvm-functional-sswan$
branch: ^(?!stable/juno).*$
- name: ^gate-group-based-policy-dsvm-functional$
voting: false
- name: ^gate-group-based-policy-dsvm-rally$
voting: false
- name: ^gate-functional-dsvm-akanda.*$
branch: ^(?!stable/(?:juno|kilo)).*$
# For Gerrit ver 2.8.x and later (using buck)
- name: ^.*gerrit.*buck$
branch: ^openstack/(?!2\.4).*$
- name: gate-oslo.messaging-dsvm-functional-rabbit
branch: ^(?!stable/juno).*$
- name: gate-oslo.messaging-dsvm-functional-qpid
branch: ^(?!stable/juno).*$
- name: gate-oslo.messaging-dsvm-functional-amqp1-f21
branch: ^(?!stable/juno).*$
- name: gate-oslo.messaging-dsvm-functional-zeromq
branch: ^(?!stable/(?:juno|kilo|liberty)).*$
- name: gate-openstack-health-npm-run-lint
voting: false
- name: gate-openstack-health-npm-run-test
voting: false
- name: gate-rally-dsvm-cinder
voting: false
- name: gate-cinder-dsvm-apache
branch: ^(?!stable/(?:juno|kilo)).*$
voting: false
- name: gate-cinder-pylint
voting: false
- name: gate-cinderclient-dsvm-functional
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-dsvm-nodepool
voting: false
- name: gate-dsvm-nodepool-src-shade
voting: false
- name: gate-project-config-irc-access
files:
- 'accessbot/channels.yaml'
- 'gerritbot/channels.yaml'
- 'tools/check_channels_yaml.sh'
- 'tools/normalize_channels_yaml.py'
- 'tools/projectconfig_yamllib.py'
- 'tox.ini'
- name: gate-infra-docs-index
files:
- 'docs-site/.*'
- 'tox.ini'
- name: gate-generate-specs-site
files:
- 'specs/.*'
- 'tox.ini'
- name: gate-project-config-grafyaml
files:
- '^grafana/.*$'
- 'tox.ini'
- name: gate-project-config-dib
files:
- '^nodepool/elements/.*$'
- 'tox.ini'
- name: gate-project-config-projects-yaml
files:
- 'check_valid_gerrit_projects.py'
- 'gerrit/projects.yaml'
- 'tools/check_projects_yaml_alphabetized.sh'
- 'tox.ini'
- name: ^gate-tripleo-.*$
branch: ^master$
- name: gate-tripleo-ci-ironic-overcloud-f21puppet-ha
voting: false
- name: gate-tripleo-ci-ironic-overcloud-f21puppet-ceph
voting: false
# Continous publishing from master of the following documentation targets:
- 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
# Only run job if at least one po or pot file was changed
files:
- '^.*\.po$'
- '^.*\.pot$'
- name: ^gate-.*-tox-checklinks$
branch: master
voting: false
files:
- '^.*\.xml$'
- name: ^gate-.*-tox-checksyntax$
files:
- '^.*\.ent$'
- '^.*\.po$'
- '^.*\.pot$'
- '^.*\.wadl'
- '^.*\.xml$'
- 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 http://docs.openstack.org/developer/requirements/
files:
- '^tools/.*-requires$'
- '^.*requirements.txt$'
- '^.*requirements-py[2,3].txt$'
- name: gate-app-catalog-python34
voting: false
- name: barbican-coverage
voting: false
- name: designate-coverage
voting: false
- name: manila-coverage
voting: false
- name: gate-barbican-devstack-dsvm
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-barbican-devstack-dsvm-oldstable
branch: ^stable/(juno|kilo)$
- name: gate-barbican-dogtag-devstack-dsvm-f21
voting: false
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-barbican-dogtag-devstack-dsvm-f21-oldstable
voting: false
branch: ^stable/(juno|kilo)$
- name: gate-barbican-tox-bandit
voting: false
- name: gate-designate-python34
branch: ^(?!stable/(?:juno|kilo)).*$
voting: false
- name: gate-congress-python34
voting: false
- name: gate-congress-dsvm-api
branch: ^(?!stable/kilo).*$
- name: gate-cue-python34
voting: false
- name: gate-hacking-integration-nova
voting: false
- name: gate-elastic-recheck-tox-queries
voting: false
- name: gate-ironic-python34
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-sahara-pylint
voting: false
- name: ^gate-sahara-buildimages.*$
branch: ^master$
voting: false
- name: ^gate-sahara-extra-artifacts$
branch: ^(?!stable/(icehouse|juno|kilo)).*$
voting: false
- name: ^gate-sahara-tox-py27-scenario-unit$
branch: ^(?!stable/juno).*$
- name: sahara-coverage
voting: false
- name: gate-sahara-tox-bandit
voting: false
- name: gate-sahara-python34
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-grenade-dsvm-sahara
branch: ^(?!stable/(icehouse|juno|kilo)).*$
voting: false
- name: ^gate-sahara-dsvm-scenario.*$
branch: ^(?!stable/(icehouse|juno|kilo)).*$
voting: false
- name: gate-kite-python34
voting: false
- name: ^gate-tempest-master
voting: false
- name: gate-keystone-tox-bandit
branch: ^(?!stable/(juno|kilo)).*$
- name: keystone-propose-config-updates
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-keystonemiddleware-tox-bandit
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-kuryr-requirements
voting: false
- name: gate-python-keystoneclient-tox-bandit
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-rally-dsvm-keystone
branch: ^master$
voting: false
- name: gate-rally-dsvm-glance
voting: false
- name: gate-python-magnumclient-tox-bandit
voting: false
- name: gate-python-troveclient-pypy
voting: false
- name: gate-rally-dsvm-mistral-task
voting: false
- name: gate-magnum-tox-bandit
branch: ^(?!stable/(icehouse|juno)).*$
voting: false
- name: gate-mistral-python34
voting: false
- name: gate-mistral-devstack-dsvm
voting: false
- name: gate-mistral-dashboard-python34
voting: false
- name: gate-mistral-extra-python34
voting: false
- name: gate-mistral-tox-unit-postgresql
voting: false
- name: python-jenkins-coverage
voting: false
- name: gate-python-muranoclient-python34
voting: false
- name: gate-murano-requirements
# disable job in kilo/juno because of requirements doesn't match global.
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-rally-dsvm-murano-task
branch: ^(?!stable/juno).*$
voting: false
- name: gate-murano-congress-devstack-dsvm
branch: ^(?!stable/juno).*$
voting: false
- name: gate-murano-agent-requirements
voting: false
- name: gate-murano-pylint
branch: ^(?!stable/juno).*$
voting: false
- name: gate-murano-dashboard-npm-run-lint
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-python-muranoclient-requirements
# disable job in kilo/juno because of requirements doesn't match global.
branch: ^(?!stable/(?:juno|kilo)).*$
- name: ^gate-muranoclient-dsvm-functional$
voting: false
- name: gate-murano-dashboard-requirements
# disable job in kilo/juno because of requirements doesn't match global.
branch: ^(?!stable/(?:juno|kilo)).*$
- name: murano-coverage
voting: false
- name: gate-neutron-python34
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-heat-python34
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-horizon-python34
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-oslo.db-tox-mysql-python
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-oslo.db-python34
branch: ^(?!stable/(?:juno)).*$
- name: gate-oslo.messaging-python34
branch: ^(?!stable/(?:juno|kilo)).*$
# TODO(dhellmann): Remove this when bug 1367907 is fixed and
# Ubuntu's version of python no longer dumps core on us.
voting: false
- name: gate-oslo.rootwrap-python34
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-oslo.vmware-tox-bandit
branch: ^(?!stable/(juno|kilo)).*$
voting: false
- name: gate-solum-infra-guestagent-python34
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-python34
voting: false
- name: gate-solum-devstack-dsvm-centos7
voting: false
- name: gate-reviewstats-python34
voting: false
- name: gate-refstack-python34
voting: false
- name: gate-dox-python34
voting: false
- name: ^gate-sqlalchemy-migrate-devstack-dsvm$
voting: false
- name: gate-sqlalchemy-migrate-pep8
voting: false
- name: gate-manila-pylint
voting: false
- name: gate-manila-python34
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-manila-tempest-dsvm-neutron-postgres
branch: ^(?!stable/juno).*$
voting: false
- name: gate-manila-tempest-dsvm-neutron-no-share-servers-multibackend
branch: ^(?!stable/juno).*$
voting: false
- name: gate-manila-tempest-dsvm-tempest-plugin
branch: ^(?!stable/juno).*$
voting: false
- name: gate-manila-tempest-dsvm-neutron-scenario-multibackend
branch: ^(?!stable/juno).*$
voting: false
- name: gate-manila-tempest-dsvm-glusterfs
voting: false
- name: gate-manila-tempest-dsvm-glusterfs-native
voting: false
- name: gate-tempest-dsvm-full-amqp1
branch: ^(?!stable/(?:juno|kilo|liberty)).*$
voting: false
- name: gate-tempest-dsvm-full-zmq
branch: ^(?!stable/(?:juno|kilo|liberty)).*$
voting: false
- name: gate-oslo.messaging-src-dsvm-full-zmq
branch: ^(?!stable/(?:juno|kilo|liberty)).*$
voting: false
- name: gate-manila-tempest-dsvm-hdfs
branch: ^(?!stable/juno).*$
voting: false
- name: gate-rally-dsvm-manila-multibackend
voting: false
- name: gate-rally-dsvm-manila-multibackend-no-ss
voting: false
- name: gate-blazar-devstack-dsvm
voting: false
- name: gate-blazar-pylint
voting: false
- name: gate-storyboard-js-integration
voting: false
- name: gate-tempest-dsvm-docker
voting: false
- name: gate-tempest-dsvm-docker-centos7
voting: false
- name: ^gate-neutron-dsvm-api$
branch: ^(?!stable/juno).*$
- name: gate-tempest-dsvm-neutron-dvr
branch: ^(?!stable/(juno|kilo)).*$
voting: false
- name: gate-neutron-dsvm-fullstack
branch: ^(?!stable/(juno|kilo)).*$
voting: false
- name: gate-tacker-dsvm-functional
voting: false
- name: gate-tempest-dsvm-neutron-ipv6only
branch: ^master$
voting: false
- name: gate-tempest-dsvm-neutron-serviceipv6
branch: ^master$
voting: false
- name: gate-tempest-dsvm-neutron-linuxbridge
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-mongodb
voting: false
- name: gate-trove-functional-dsvm-percona
voting: false
- name: gate-anchor-tox-bandit
branch: master
voting: false
- name: gate-castellan-dsvm-functional
voting: false
# Run trove checkbuild and checklinks only for changes to files in directory
# apidocs/ .
- name: gate-trove-tox-doc-publish-checkbuild
files:
- '^apidocs/.*$'
- name: gate-trove-tox-checklinks
files:
- '^apidocs/.*$'
- name: gate-tempest-dsvm-full-ceph
branch: ^(?!stable/juno).*$
- name: gate-tempest-dsvm-full-lio
branch: ^(?!stable/juno).*$
voting: false
- name: gate-tomograph-python34
voting: false
- name: gate-cliff-requirements
voting: false
- name: gate-anvil-rpms-dsvm-bare-centos6
voting: false
# Swift log publishing details
- name: ^experimental-swift-logs.*$
swift:
- name: logs
- name: gate-horizon-jshint
branch: ^stable/(juno|kilo)
- name: ^gate-horizon-npm-run-.*$
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-grenade-dsvm-ceilometer
branch: ^(?!stable/juno).*$
- name: gate-ceilometer-dsvm-integration
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-horizon-tox-py27dj18
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-tempest-dsvm-ceilometer-mongodb-full
voting: false
- name: gate-tempest-dsvm-ceilometer-es
branch: ^(?!stable/juno).*$
- name: gate-tempest-dsvm-ceilometer-es-full
branch: ^(?!stable/juno).*$
- name: gate-ceilometer-python34
branch: ^master$
- name: gate-nova-pip-missing-reqs
voting: false
- name: gate-nova-tox-functional
branch: ^(?!stable/juno).*$
- name: gate-oslo.db-tox-sqla_08
branch: ^stable/juno$
- name: gate-horizon-selenium-headless
branch: ^(?!stable/(juno|kilo|liberty)).*$
- name: gate-horizon-dsvm-integration
branch: ^(?!stable/juno).*$
voting: false
- name: gate-swiftclient-dsvm-functional
branch: ^(?!stable/(juno|kilo)).*$
- name: ^gate-glanceclient-dsvm-functional
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-python-glanceclient-python34
branch: ^(?!stable/juno).*$
# TODO(kragniz): Enable voting for each driver when the jobs are
# functioning for that driver
- name: ^gate-glance_store-dsvm-functional.*$
branch: ^(?!stable/kilo).*$
voting: false
- name: gate-glance_store-python34
branch: ^(?!stable/kilo).*$
- name: gate-kolla-build-images-centos-binary
voting: false
- name: gate-kolla-build-images-centos-source
voting: false
- name: gate-kolla-build-images-ubuntu-source
voting: false
- name: ^(gate-)?devstack-publish-docs
branch: ^master
# Puppet 4 is really supported after Juno release
- name: ^gate-puppet-.*-puppet-unit-4.0-dsvm-.*$
branch: ^(?!stable/(icehouse|juno)).*$
skip-if:
# this module is not part of Puppet OpenStack work
# and is not Puppet4 compliant
- project: ^stackforge/puppet-openstack-cloud$
# Beaker tests have been introduced after Juno release
- name: ^gate-puppet-.*-puppet-beaker-rspec-dsvm-.*$
branch: ^(?!stable/(icehouse|juno)).*$
# the job aims to test if patches in master don't break kilo branch
# so we need to run the job on master for now
- name: ^gate-puppet-.*-puppet-beaker-rspec-upgrade-dsvm-.*$
branch: ^(?!stable/(icehouse|juno|kilo)).*$
skip-if:
# this module is not part of Puppet OpenStack work
- project: ^stackforge/puppet-ceph$
voting: false
# Aims to break when a new version of Puppet is released
# For now, run the jobs only on master so if the job starts to
# break due to Puppet new major release, we will see which branch
# we need to test.
- name: ^gate-puppet-.*-puppet-unit-latest-dsvm-.*$
branch: ^(?!stable/(icehouse|juno|kilo)).*$
voting: false
- name: ^gate-puppet-((?!swift).)*-puppet-syntax-.*$
branch: ^(?!stable/(icehouse)).*$
# puppet-swift can never be future parser compatible without breaking the API
- name: ^gate-puppet-swift-puppet-syntax-4.0-dsvm-.*$
branch: ^(?!stable/(icehouse|juno)).*$
# these compat jobs only work on liberty+
- name: ^gate-tempest-dsvm-nova-v20
branch: ^(?!stable/(juno|kilo)).*$
- name: ^gate-tempest-dsvm-nova-wsgi-full$
branch: ^(?!stable/juno).*$
# TODO(yamamoto): Revisit when Neutron driver API become more stable.
- name: gate-networking-ofagent-python27
voting: false
- name: gate-networking-ofagent-python34
branch: ^(?!stable/kilo).*$
voting: false
- name: gate-sdk-dsvm-functional
voting: false
- name: ^gate-fuel-agent.*$
voting: false
- name: ^gate-fuel-dev-tools.*$
voting: false
- name: ^gate-fuel-devops.*$
voting: false
- name: ^gate-fuel-docs.*$
voting: false
- name: ^gate-fuel-ostf.*$
voting: false
- name: ^gate-fuel-plugins.*$
voting: false
- name: ^gate-fuel-qa.*$
voting: false
- name: ^gate-fuel-stats.*$
voting: false
- name: ^gate-fuel-web.*$
voting: false
# NOTE(jroll): This job was not working at Juno release.
- name: ^gate-tempest-dsvm-ironic-agent_ssh$
branch: ^(?!stable/juno).*$
# Python 2.6 deprecation
- name: gate-barbican-python26
branch: stable/juno
- name: gate-ceilometer-python26
branch: stable/juno
- name: gate-ceilometer-dsvm-functional-mongodb
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-ceilometer-dsvm-functional-postgresql
branch: ^(?!stable/(juno|kilo)).*$
- name: gate-cinder-python26
branch: stable/juno
- name: gate-designate-python26
branch: stable/juno
- name: gate-django_openstack_auth-python26
branch: stable/juno
- name: gate-glance-python26
branch: stable/juno
- name: gate-glance_store-python26
branch: ^stable/kilo$
- name: gate-heat-python26
branch: stable/juno
- name: gate-horizon-python26
branch: stable/juno
- name: gate-ironic-python26
branch: stable/juno
- name: gate-keystone-python26
branch: stable/juno
- name: gate-keystonemiddleware-python26
branch: stable/juno
- name: gate-manila-python26
# manila has only a Juno branch
branch: ^stable/juno$
- name: gate-neutron-python26
branch: stable/juno
- name: gate-nova-python26
branch: stable/juno
- name: gate-sahara-python26
branch: stable/juno
# sahara-dashboard has only an Icehouse branch
- name: gate-sahara-dashboard-python26
branch: stable/icehouse
- name: gate-swift-python26
branch: stable/juno
- name: gate-trove-python26
branch: stable/juno
- name: gate-tuskar-python26
branch: ^stable/(icehouse|juno)$
- name: gate-tuskar-ui-python26
branch: ^stable/(icehouse|juno)$
- name: gate-zaqar-python26
branch: stable/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
# Python 3.4 jobs
- name: gate-cinder-python34
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-keystone-python34
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-swift-python34
branch: ^(?!stable/(?:juno|kilo)).*$
voting: false
- name: gate-nova-python34
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-glance-python34
branch: ^(?!stable/(?:juno|kilo)).*$
# skip all openstack-ansible jobs except the docs job for rst/doc files
- name: ^gate-openstack-ansible-(?!docs).*$
skip-if:
- project: ^openstack/openstack-ansible$
all-files-match-any:
- ^.*\.rst$
- ^doc/.*
# bashate compliance was only introduced in kilo
# this applies to all openstack-ansible repositories
- name: ^gate-openstack-ansible.*-bashate$
branch: ^(?!juno).*$
# pep8 compliance was only introduced in kilo
# this applies to all openstack-ansible repositories
- name: ^gate-openstack-ansible.*-pep8$
branch: ^(?!juno).*$
# Keystoneclient added functional testing in Kilo
- name: ^gate-keystoneclient-dsvm-functional$
branch: ^(?!stable/juno).*$
# Ignore requirements on the keystoneclient/keystoneauth integration branch
- name: gate-python-keystoneclient-requirements
branch: ^(?!feature/keystoneauth_integration).*$
# Ceilometerclient added functional testing in master only
- name: ^gate-ceilometerclient-dsvm-functional$
branch: ^(?!stable/(?:juno|kilo)).*$
# Saharaclient python 3.4 tests don't run on kilo or earlier
- name: ^gate-python-saharaclient-python34$
branch: ^(?!stable/(?:juno|kilo)).*$
# Saharaclient functional test don't run on kilo or earlier
- name: ^gate-saharaclient-dsvm-functional$
branch: ^(?!stable/(?:juno|kilo)).*$
# Only run the unit cross tests for cliff against master.
- name: ^gate-cliff-tox-(openstackclient|neutronclient)-tip$
branch: ^master$
# Skip Juno for neutronclient-test-dsvm-functional
- name: ^gate-neutronclient-test-dsvm-functional$
branch: ^(?!stable/juno).*$
# Skip Juno, Kilo and Liberty for
# neutronclient-test-dsvm-functional-adv-svcs
- name: ^gate-neutronclient-test-dsvm-functional-adv-svcs$
branch: ^(?!stable/(?:juno|kilo|liberty)).*$
- name: ^gate-ironic-inspector-dsvm.*$
branch: ^(?!stable/1).*$
- name: ^gate-fuel-upgrade-.*$
voting: false
- name: gate-python-designateclient-python34
- name: gate-senlin-dsvm-functional
voting: false
- name: gate-python-cueclient-python34
voting: false
- name: gate-tempest-dsvm-neutron-full-ssh
voting: false
# Constraints Jobs
- name: ^gate-.*-py(?:thon\d\d|py)-constraints$
branch: ^(?!stable/(?:juno|kilo)).*$
- name: gate-neutron-python27-constraints
voting: false
- name: gate-neutron-python34-constraints
voting: false
- name: gate-neutron-docs-constraints
voting: false
- name: gate-python-fuelclient-python34
branch: ^(?!stable/(?:6\.1|7.0)).*$
- name: gate-python-fuelclient-python26
branch: ^(?!stable/(?:6\.1)).*$
- name: gate-python-fuelclient-python27
branch: ^(?!stable/(?:6\.1)).*$
# End Constraints Jobs
# 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/aodh
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: translation-jobs
- name: publish-to-pypi
check:
- gate-aodh-dsvm-functional-mongodb
- gate-aodh-dsvm-functional-mysql
- gate-aodh-dsvm-functional-postgresql
- gate-ceilometer-dsvm-integration
gate:
- gate-aodh-dsvm-functional-mongodb
- gate-aodh-dsvm-functional-mysql
- gate-aodh-dsvm-functional-postgresql
- gate-ceilometer-dsvm-integration
- name: openstack/barbican
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: translation-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: check-requirements
check:
- gate-barbican-devstack-dsvm
- gate-barbican-devstack-dsvm-oldstable
- barbican-coverage
- gate-barbican-tox-bandit
- gate-barbican-dogtag-devstack-dsvm-f21
- gate-barbican-dogtag-devstack-dsvm-f21-oldstable
gate:
- gate-barbican-devstack-dsvm
- gate-barbican-devstack-dsvm-oldstable
- name: openstack/barbican-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/bifrost
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: openstack-server-publish-jobs
check:
- gate-bifrost-integration-coreosipa-cirros
- gate-bifrost-integration-dibipa-debian-nv
gate:
- gate-bifrost-integration-coreosipa-cirros
- 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-juno
- name: periodic-kilo
- name: check-requirements
- name: translation-jobs
- name: translation-jobs-liberty
check:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-ceilometer-mongodb-full
- gate-tempest-dsvm-ceilometer-mysql-neutron-full
- gate-tempest-dsvm-ceilometer-mysql-full
- gate-tempest-dsvm-ceilometer-postgresql-full
- gate-ceilometer-dsvm-functional-mongodb
- gate-ceilometer-dsvm-functional-postgresql
- gate-grenade-dsvm-ceilometer
- gate-ceilometer-dsvm-integration
gate:
- gate-devstack-dsvm-cells
- gate-ceilometer-dsvm-functional-mongodb
- gate-ceilometer-dsvm-functional-postgresql
- gate-tempest-dsvm-ceilometer-mysql-neutron-full
- gate-tempest-dsvm-ceilometer-mysql-full
- gate-tempest-dsvm-ceilometer-postgresql-full
- gate-grenade-dsvm-ceilometer
- gate-ceilometer-dsvm-integration
experimental:
- gate-rally-dsvm-fakevirt-ceilometer
- gate-grenade-dsvm-forward
- gate-tempest-dsvm-ceilometer-es
- gate-tempest-dsvm-ceilometer-es-full
- name: openstack/ceilometer-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-ceilometer-specs-python27
gate:
- gate-ceilometer-specs-python27
- name: openstack/ceilometermiddleware
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: lib-forward-testing
- name: publish-to-pypi
post:
- ceilometermiddleware-coverage
- name: openstack/cinder
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-juno
- name: periodic-kilo
- name: check-requirements
- name: integrated-gate
- name: grenade
- name: translation-jobs
- name: translation-jobs-liberty
check:
- gate-cinder-pylint
- gate-devstack-dsvm-cells
- gate-rally-dsvm-cinder
- gate-tempest-dsvm-full-ceph
- gate-cinder-dsvm-apache
# These jobs test open source plugins and must remain with the -nv branch
# designator unless cinder gives permission.
- gate-tempest-dsvm-full-glusterfs-nv
- gate-tempest-dsvm-full-sheepdog-nv
- gate-tempest-dsvm-full-drbd-devstack-nv
- gate-tempest-dsvm-full-lio
- gate-tempest-dsvm-full-bdd-nv
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full-ceph
experimental:
- gate-grenade-dsvm-forward
- name: openstack/cinder-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-cinder-specs-python27
gate:
- gate-cinder-specs-python27
- name: openstack/congress
template:
- name: merge-check
- name: check-requirements
check:
- gate-congress-pep8
- gate-congress-python27
- gate-congress-python34
- gate-congress-dsvm-api
gate:
- gate-congress-pep8
- gate-congress-python27
- gate-congress-dsvm-api
- name: openstack/congress-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
- name: openstack/cue
template:
- name: merge-check
- name: openstack-server-publish-jobs
- name: python-jobs
- name: check-requirements
check:
- cue-coverage
- gate-cue-integration-dsvm-rabbitmq
- gate-cue-python34
gate:
- gate-cue-integration-dsvm-rabbitmq
pre-release:
- cue-tarball
release:
- cue-tarball
experimental:
- gate-rally-dsvm-cue-rabbitmq
- name: openstack/cue-dashboard
template:
- name: merge-check
- name: python-jobs
- 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-python34
- gate-designate-dsvm-powerdns
- gate-designate-dsvm-bind9
- gate-rally-dsvm-designate-designate
- designate-coverage
gate:
- gate-designate-dsvm-powerdns
- gate-designate-dsvm-bind9
post:
- designate-coverage
experimental:
- gate-designate-dsvm-powerdns-postgres
- name: openstack/designate-dashboard
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: check-requirements
- name: translation-jobs
- name: translation-jobs-liberty
check:
- gate-designate-dsvm-powerdns
- designate-dashboard-coverage
gate:
- gate-designate-dsvm-powerdns
post:
- designate-dashboard-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/dragonflow
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: check-requirements
- name: openstack-server-publish-jobs
check:
- gate-tempest-dsvm-dragonflow
- name: openstack/eslint-config-openstack
template:
- name: merge-check
- name: javascript-jobs
- name: publish-to-npm
- name: openstack/evoque
template:
- name: merge-check
- name: python-jobs
- name: openstack/gantt
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
check:
- gate-gantt-pylint
- name: openstack/glance
template:
- name: merge-check
- name: python26-jobs
- name: python3-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: periodic-juno
- name: periodic-kilo
- name: check-requirements
- name: integrated-gate
- name: grenade
- name: translation-jobs
- name: translation-jobs-liberty
- name: large-ops
check:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full-ceph
- gate-rally-dsvm-glance
gate:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-full-ceph
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: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: translation-jobs
- name: publish-to-pypi
- name: lib-forward-testing
check:
- gate-tempest-dsvm-full-ceph-src-glance_store
gate:
- gate-tempest-dsvm-full-ceph-src-glance_store
experimental:
- gate-glance_store-dsvm-functional-filesystem
- name: openstack/gnocchi
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: publish-to-pypi
check:
- gate-gnocchi-bashate
- gate-gnocchi-dsvm-functional-file-mysql
- gate-gnocchi-dsvm-functional-swift-postgresql
- gate-gnocchi-dsvm-functional-ceph-mysql
- gate-ceilometer-dsvm-integration
gate:
- gate-gnocchi-bashate
- gate-gnocchi-dsvm-functional-file-mysql
- gate-gnocchi-dsvm-functional-swift-postgresql
- gate-gnocchi-dsvm-functional-ceph-mysql
- gate-ceilometer-dsvm-integration
experimental:
- gate-gnocchi-dsvm-functional-influxdb-mysql
- name: openstack/heat
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-juno
- name: periodic-kilo
- name: check-requirements
- name: translation-jobs
- name: translation-jobs-liberty
- name: experimental-tripleo-jobs
check:
- gate-heat-dsvm-functional-orig-mysql
- gate-heat-dsvm-functional-convg-mysql
- gate-tempest-dsvm-heat
- gate-grenade-dsvm-heat
gate:
- gate-heat-dsvm-functional-orig-mysql
- gate-tempest-dsvm-heat
- gate-grenade-dsvm-heat
post:
- heat-coverage
experimental:
- gate-rally-dsvm-fakevirt-heat
- gate-heat-dsvm-functional-orig-postgres
- name: openstack/heat-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-heat-specs-python27
gate:
- gate-heat-specs-python27
- name: openstack/heat-translator
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: check-requirements
post:
- heat-translator-coverage
- name: openstack/horizon
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-juno
- name: periodic-kilo
- name: check-requirements
- name: translation-jobs
- name: translation-jobs-liberty
- name: javascript-jobs
check:
- gate-horizon-tox-py27dj18
- gate-horizon-jshint
- gate-horizon-dsvm-integration
- gate-horizon-selenium-headless
- gate-tempest-dsvm-full
- gate-grenade-dsvm
gate:
- gate-horizon-tox-py27dj18
- gate-tempest-dsvm-full
- gate-horizon-selenium-headless
- gate-grenade-dsvm
post:
- horizon-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/horizon-cisco-ui
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack/instack
template:
- name: merge-check
- name: python-jobs
- name: check-tripleo-jobs
- name: openstack/instack-undercloud
template:
- name: merge-check
- name: python-jobs
- name: check-tripleo-jobs
- name: openstack/ironic
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-juno
- name: periodic-kilo
- name: check-requirements
- name: translation-jobs
- name: translation-jobs-liberty
- name: experimental-tripleo-jobs
check:
- gate-tempest-dsvm-ironic-pxe_ssh
- gate-tempest-dsvm-ironic-pxe_ssh-postgres
- gate-tempest-dsvm-ironic-agent_ssh
- gate-tempest-dsvm-ironic-parallel-nv
- gate-grenade-dsvm-ironic-sideways
- gate-tempest-dsvm-ironic-pxe_ipa
- gate-ironic-inspector-dsvm-nv
gate:
- gate-tempest-dsvm-ironic-agent_ssh
- gate-tempest-dsvm-ironic-pxe_ipa
- gate-grenade-dsvm-ironic-sideways
post:
- ironic-coverage
experimental:
- gate-grenade-dsvm-ironic
- gate-grenade-dsvm-partial-ironic
- gate-ironic-dsvm-functional
- name: openstack/ironic-inspector
template:
- name: merge-check
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
check:
- gate-ironic-inspector-pep8
- gate-ironic-inspector-python27
- gate-ironic-inspector-tox-func
- gate-ironic-inspector-dsvm
gate:
- gate-ironic-inspector-pep8
- gate-ironic-inspector-python27
- gate-ironic-inspector-tox-func
- gate-ironic-inspector-dsvm
- name: openstack/ironic-lib
template:
- name: merge-check
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-ironic-lib-pep8
- gate-ironic-lib-python27
- gate-tempest-dsvm-ironic-lib-src-nv
gate:
- gate-ironic-lib-pep8
- gate-ironic-lib-python27
post:
- ironic-lib-coverage
- name: openstack/ironic-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-ironic-specs-python27
gate:
- gate-ironic-specs-python27
- name: openstack/ironic-webclient
template:
- name: merge-check
- name: javascript-jobs
post:
- ironic-webclient-npm-publish-tarball
release:
- ironic-webclient-npm-publish-tarball
- name: openstack/keystone
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-juno
- name: periodic-kilo
- name: check-requirements
- name: integrated-gate
- name: grenade
- name: large-ops
- name: translation-jobs
- name: translation-jobs-liberty
check:
- gate-rally-dsvm-keystone
- gate-keystone-tox-bandit
gate:
- gate-keystone-tox-bandit
post:
- keystone-coverage
- keystone-propose-config-updates
experimental:
- gate-grenade-dsvm-forward
- name: openstack/keystone-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-keystone-specs-python27
gate:
- gate-keystone-specs-python27
- name: openstack/keystoneauth
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/keystoneauth-saml2
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
- 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: lib-forward-testing
- name: publish-to-pypi
check:
- gate-keystonemiddleware-tox-bandit
gate:
- gate-keystonemiddleware-tox-bandit
post:
- keystonemiddleware-coverage
- name: openstack/kiloeyes
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-kiloeyes-pep8
- gate-kiloeyes-python27
gate:
- gate-kiloeyes-pep8
- gate-kiloeyes-python27
post:
- kiloeyes-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-python34
- name: openstack/kloudbuster
template:
- name: merge-check
- name: python-jobs
- name: docs-on-rtfd
- name: publish-to-pypi
- name: openstack/kolla
template:
- name: merge-check
- name: openstack-server-publish-jobs
check:
- gate-kolla-bashate
- gate-kolla-pep8
- gate-kolla-tox-validate-contents
- gate-kolla-build-images-centos-binary
- gate-kolla-build-images-centos-source
- gate-kolla-build-images-ubuntu-source
gate:
- gate-kolla-bashate
- gate-kolla-pep8
- gate-kolla-tox-validate-contents
- name: openstack/kosmos
template:
- name: merge-check
- name: python-jobs
- name: openstack/kosmos-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
check:
- gate-kosmos-specs-python27
gate:
- gate-kosmos-specs-python27
- name: openstack/kuryr
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
check:
- gate-kuryr-requirements
- name: openstack/magnum
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: translation-jobs
check:
- gate-functional-dsvm-magnum
- gate-magnum-tox-bandit
post:
- magnum-coverage
- name: openstack/magnum-ui
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/manila
template:
- name: merge-check
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: translation-jobs
check:
- manila-coverage
- gate-manila-tox-genconfig
- gate-manila-pylint
- gate-manila-tempest-dsvm-neutron
- gate-manila-tempest-dsvm-neutron-multibackend
- gate-manila-tempest-dsvm-neutron-no-share-servers-multibackend
- gate-manila-tempest-dsvm-neutron-postgres
- gate-manila-tempest-dsvm-neutron-scenario-multibackend
- gate-manila-tempest-dsvm-glusterfs
- gate-manila-tempest-dsvm-glusterfs-native
- gate-manila-tempest-dsvm-hdfs
gate:
- gate-manila-tox-genconfig
- gate-manila-tempest-dsvm-neutron
- gate-manila-tempest-dsvm-neutron-multibackend
post:
- manila-coverage
experimental:
- gate-rally-dsvm-manila-multibackend
- gate-rally-dsvm-manila-multibackend-no-ss
- gate-manila-tempest-dsvm-tempest-plugin
- name: openstack/mistral
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
check:
- gate-mistral-python34
- gate-rally-dsvm-mistral-task
- gate-mistral-devstack-dsvm
- gate-mistral-tox-unit-postgresql
- name: openstack/mistral-dashboard
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: check-requirements
check:
- gate-mistral-dashboard-python34
- name: openstack/mistral-extra
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: check-requirements
check:
- gate-mistral-extra-python34
- name: openstack/murano
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: check-requirements
- name: periodic-juno
- name: periodic-kilo
check:
- murano-coverage
- gate-murano-pylint
- gate-murano-devstack-dsvm
- gate-murano-congress-devstack-dsvm
- gate-rally-dsvm-murano-task
gate:
- gate-murano-devstack-dsvm
post:
- murano-coverage
- name: openstack/murano-agent
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
check:
- gate-murano-agent-requirements
post:
- murano-agent-coverage
- name: openstack/murano-apps
template:
- name: merge-check
- name: noop-jobs
- name: openstack/murano-dashboard
template:
- name: merge-check
- name: publish-to-pypi
- name: check-requirements
check:
- gate-murano-dashboard-pep8
- gate-murano-dashboard-python27
- gate-murano-dashboard-npm-run-lint
- gate-murano-devstack-dsvm
gate:
- gate-murano-dashboard-pep8
- gate-murano-dashboard-python27
- gate-murano-dashboard-npm-run-lint
- gate-murano-devstack-dsvm
- name: openstack/murano-deployment
template:
- name: merge-check
- name: noop-jobs
- name: openstack/murano-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/networking-ale-omniswitch
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-arista
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-bgpvpn
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: openstack-server-release-jobs
experimental:
- gate-install-dsvm-networking-bgpvpn
- name: openstack/networking-calico
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-cisco
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: check-requirements
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-fortinet
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: openstack/networking-fujitsu
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-infoblox
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-l2gw
template:
- name: merge-check
- name: check-requirements
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-lenovo
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-midonet
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
post:
- networking-midonet-coverage
- name: openstack/networking-odl
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
check:
- gate-tempest-dsvm-networking-odl
- name: openstack/networking-ofagent
template:
- name: merge-check
- name: publish-to-pypi
- name: check-requirements
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
check:
- gate-networking-ofagent-python34
- gate-networking-ofagent-pep8
- gate-networking-ofagent-docs
- gate-networking-ofagent-python27
gate:
- gate-networking-ofagent-docs
- gate-networking-ofagent-pep8
post:
- networking-ofagent-branch-tarball
- name: openstack/networking-onos
template:
- name: check-requirements
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
check:
- gate-tempest-dsvm-networking-onos
- name: openstack/networking-ovn
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
check:
- gate-install-dsvm-networking-ovn
- gate-tempest-dsvm-networking-ovn
gate:
- gate-install-dsvm-networking-ovn
- gate-tempest-dsvm-networking-ovn
- name: openstack/networking-plumgrid
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-powervm
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack/networking-sfc
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: python3-jobs
- name: openstack-server-release-jobs
- name: openstack/networking-vsphere
template:
- name: merge-check
- name: check-requirements
- name: python-jobs
- name: publish-to-pypi
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: openstack/neutron
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-juno
- name: periodic-kilo
- name: check-requirements
- name: integrated-gate-neutron
- name: translation-jobs
- name: translation-jobs-liberty
- name: experimental-tripleo-jobs
check:
- gate-neutron-dsvm-api
- gate-neutron-dsvm-functional
- gate-neutron-dsvm-fullstack
- gate-rally-dsvm-neutron-neutron
- gate-tempest-dsvm-neutron-dvr
- gate-tempest-dsvm-neutron-linuxbridge
- gate-tempest-dsvm-neutron-nv
- gate-neutron-lbaasv1-dsvm-api
- gate-neutron-lbaasv2-dsvm-minimal
- gate-tempest-dsvm-neutron-large-ops
- gate-tempest-dsvm-neutron-multinode-full
- gate-tempest-dsvm-neutron-dvr-multinode-full
- gate-neutron-python27-constraints
- gate-neutron-python34-constraints
- gate-neutron-docs-constraints
gate:
- gate-neutron-dsvm-api
- gate-neutron-lbaasv1-dsvm-api
- gate-neutron-lbaasv2-dsvm-minimal
- gate-tempest-dsvm-neutron-large-ops
post:
- neutron-coverage
experimental:
- gate-grenade-dsvm-neutron-forward
- gate-grenade-dsvm-neutron-sideways
- gate-neutron-vpnaas-dsvm-functional
- gate-neutron-vpnaas-dsvm-functional-sswan
- gate-tempest-dsvm-neutron-ipv6only
- gate-tempest-dsvm-neutron-serviceipv6
- name: openstack/neutron-fwaas
template:
- name: check-requirements
- name: integrated-gate-neutron
- name: merge-check
- name: periodic-kilo
- name: python-jobs
- name: python3-jobs
- name: openstack-server-release-jobs
post:
- neutron-fwaas-coverage
experimental:
- gate-neutron-fwaas-dsvm-functional
- name: openstack/neutron-lbaas
template:
- name: check-requirements
- name: merge-check
- name: periodic-kilo
- name: python-jobs
- name: python3-jobs
- name: openstack-server-release-jobs
check:
- gate-grenade-dsvm-neutron
- gate-neutron-lbaasv1-dsvm-api
- gate-neutron-lbaasv2-dsvm-healthmonitor
- gate-neutron-lbaasv2-dsvm-listener
- gate-neutron-lbaasv2-dsvm-loadbalancer
- gate-neutron-lbaasv2-dsvm-member
- gate-neutron-lbaasv2-dsvm-pool
- gate-neutron-lbaasv2-dsvm-scenario
gate:
- gate-neutron-lbaasv1-dsvm-api
- gate-neutron-lbaasv2-dsvm-healthmonitor
- gate-neutron-lbaasv2-dsvm-listener
- gate-neutron-lbaasv2-dsvm-loadbalancer
- gate-neutron-lbaasv2-dsvm-member
- gate-neutron-lbaasv2-dsvm-pool
experimental:
- gate-neutron-lbaasv2-octavia-dsvm-api
- name: openstack/neutron-lbaas-dashboard
template:
- name: check-requirements
- name: merge-check
- name: python-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: merge-check
- name: periodic-kilo
- name: python-jobs
- name: python3-jobs
- name: openstack-server-release-jobs
check:
- gate-tempest-dsvm-neutron-full
- gate-neutron-vpnaas-dsvm-functional
- gate-neutron-vpnaas-dsvm-functional-sswan
gate:
- gate-tempest-dsvm-neutron-full
- gate-neutron-vpnaas-dsvm-functional
- gate-neutron-vpnaas-dsvm-functional-sswan
experimental:
- gate-neutron-vpnaas-test-dsvm-api
- gate-neutron-vpnaas-test-dsvm-functional
- gate-neutron-vpnaas-test-dsvm-functional-sswan
- gate-grenade-dsvm-neutron-vpnaas
- gate-tempest-dsvm-neutron-pg-full
post:
- neutron-vpnaas-coverage
- name: openstack/nova
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-juno
- name: periodic-kilo
- name: check-requirements
- name: integrated-gate
- name: grenade
- name: large-ops
- name: translation-jobs
- name: translation-jobs-liberty
- name: experimental-tripleo-jobs
check:
- gate-devstack-dsvm-cells
- gate-nova-tox-functional
- gate-grenade-dsvm-partial-ncpu
- gate-grenade-dsvm-ironic-sideways
- gate-tempest-dsvm-ironic-pxe_ipa-nv
- gate-tempest-dsvm-nova-v20-api
- gate-tempest-dsvm-nova-v20-api-legacy
- gate-tempest-dsvm-cells
- gate-tempest-dsvm-full-ceph
- gate-tempest-dsvm-multinode-full
gate:
- gate-nova-tox-functional
- gate-devstack-dsvm-cells
- gate-grenade-dsvm-partial-ncpu
- gate-grenade-dsvm-ironic-sideways
- gate-tempest-dsvm-full-ceph
- gate-tempest-dsvm-cells
post:
- nova-coverage
experimental:
- gate-grenade-dsvm-forward
- gate-nova-pip-missing-reqs
- gate-tempest-dsvm-nova-wsgi-full
- gate-tempest-dsvm-neutron-multinode-full
- gate-tempest-dsvm-neutron-dvr-multinode-full
- bindep-nova-python27
- gate-tempest-dsvm-f21
- gate-tempest-dsvm-ironic-pxe_ipa-full-nv
- gate-tempest-dsvm-neutron-src-oslo.versionedobjects
- name: openstack/nova-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-nova-specs-pep8
- gate-nova-specs-python27
gate:
- gate-nova-specs-pep8
- gate-nova-specs-python27
- name: openstack/octavia
template:
- name: merge-check
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: publish-to-pypi
check:
- gate-octavia-pep8
- gate-octavia-python27
gate:
- gate-octavia-pep8
- gate-octavia-python27
- name: openstack/osops-example-configs
template:
- name: merge-check
- name: noop-jobs
- name: openstack/osops-tools-generic
template:
- name: merge-check
- name: noop-jobs
- name: openstack/osops-tools-logging
template:
- name: merge-check
- name: noop-jobs
- name: openstack/osops-tools-monitoring
template:
- name: merge-check
- name: noop-jobs
- 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
post:
- pycadf-coverage
- name: openstack/pymod2pkg
template:
- name: merge-check
- name: noop-jobs
- name: openstack/sahara
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: periodic-juno
- name: periodic-kilo
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: check-requirements
- name: translation-jobs
check:
- gate-sahara-pylint
- gate-sahara-tox-py27-scenario-unit
- gate-tempest-dsvm-sahara
- sahara-coverage
- gate-sahara-tox-bandit
- gate-grenade-dsvm-sahara
- gate-sahara-dsvm-scenario-neutron-heat
- gate-sahara-dsvm-scenario-nova-heat
- gate-sahara-dsvm-scenario-neutron-direct
- gate-sahara-dsvm-scenario-nova-direct
gate:
- gate-tempest-dsvm-sahara
- gate-sahara-tox-py27-scenario-unit
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/searchlight
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
- name: check-requirements
- name: translation-jobs
- name: openstack/solum
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: openstack-server-publish-jobs
- name: pypy-jobs
check:
- gate-solum-python34
- gate-solum-devstack-dsvm
- gate-solum-devstack-dsvm-centos7
gate:
- gate-solum-devstack-dsvm
post:
- solum-coverage
pre-release:
- solum-tarball
release:
- solum-tarball
- name: openstack/solum-dashboard
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
- name: pypy-jobs
post:
- solum-dashboard-coverage
- name: openstack/solum-infra-guestagent
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
- name: pypy-jobs
check:
- gate-solum-infra-guestagent-python34
post:
- solum-infra-guestagent-coverage
- name: openstack/solum-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/spanner
template:
- name: merge-check
- name: python-jobs
- 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
check:
- gate-swift-tox-func
- gate-swift-python34
- gate-tempest-dsvm-full
- gate-grenade-dsvm
- gate-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-juno
- name: periodic-kilo
- name: check-requirements
- name: translation-jobs
check:
- gate-trove-tox-checklinks
- gate-trove-tox-doc-publish-checkbuild
- gate-trove-functional-dsvm-mysql
- gate-tempest-dsvm-trove
gate:
- gate-trove-tox-doc-publish-checkbuild
- gate-trove-functional-dsvm-mysql
- gate-tempest-dsvm-trove
post:
- trove-tox-doc-publishdocs
- trove-coverage
experimental:
- gate-trove-functional-dsvm-percona
- gate-trove-functional-dsvm-mongodb
- gate-grenade-dsvm-trove
- 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
- name: openstack-server-publish-jobs
post:
- tuskar-coverage
pre-release:
- tuskar-tarball
release:
- tuskar-tarball:
- tuskar-pypi-both-upload
- name: openstack/vitrage
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack/vmware-nsx
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
- name: openstack/zaqar
template:
- name: merge-check
- name: python26-jobs
- name: python3-jobs
- name: python-jobs
- name: check-requirements
- name: translation-jobs
- name: translation-jobs-liberty
- name: openstack-server-publish-jobs
- name: openstack-server-release-jobs
check:
- gate-tempest-dsvm-mongodb-zaqar
- gate-tempest-dsvm-redis-zaqar
- gate-rally-dsvm-zaqar-zaqar
gate:
- gate-tempest-dsvm-mongodb-zaqar
- gate-tempest-dsvm-redis-zaqar
- 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: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: pypy-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
check:
- gate-python-barbicanclient-devstack-dsvm
gate:
- gate-python-barbicanclient-devstack-dsvm
- name: openstack/python-ceilometerclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing-plugin
check:
- gate-ceilometerclient-dsvm-functional
gate:
- gate-ceilometerclient-dsvm-functional
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: publish-to-pypi
- name: pypy-jobs
check:
- gate-cinderclient-dsvm-functional
post:
- python-cinderclient-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/python-congressclient
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-python-congressclient-pep8
- gate-python-congressclient-python27
- gate-python-congressclient-python34
gate:
- gate-python-congressclient-pep8
- gate-python-congressclient-python27
- name: openstack/python-cueclient
template:
- name: merge-check
- name: check-requirements
- name: python-jobs
- name: publish-to-pypi
- name: openstack-client-publish-jobs
check:
- gate-python-cueclient-python34
- 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
check:
- gate-designate-dsvm-powerdns
- gate-python-designateclient-python34
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: grenade
- name: large-ops
- name: publish-to-pypi
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: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing
check:
- gate-glanceclient-dsvm-functional
gate:
- gate-glanceclient-dsvm-functional
post:
- python-glanceclient-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/python-gnocchiclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: publish-to-pypi
- name: pypy-jobs
post:
- python-gnocchiclient-coverage
#TODO: add docs
- name: openstack/python-heatclient
template:
- name: merge-check
- name: python26-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing
- name: translation-jobs
check:
- gate-python-heatclient-pep8
- gate-python-heatclient-python27
- gate-heatclient-dsvm-functional
gate:
- gate-python-heatclient-pep8
- gate-python-heatclient-python27
- gate-heatclient-dsvm-functional
post:
- python-heatclient-branch-tarball
- python-heatclient-coverage
release:
- python-heatclient-docs
- name: openstack/python-ironic-inspector-client
template:
- name: merge-check
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-python-ironic-inspector-client-pep8
- gate-python-ironic-inspector-client-python27
- gate-python-ironic-inspector-client-tox-func
- gate-python-ironic-inspector-client-dsvm
gate:
- gate-python-ironic-inspector-client-pep8
- gate-python-ironic-inspector-client-python27
- gate-python-ironic-inspector-client-tox-func
- gate-python-ironic-inspector-client-dsvm
- 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
check:
- gate-tempest-dsvm-python-ironicclient-src
gate:
- gate-tempest-dsvm-python-ironicclient-src
post:
- python-ironicclient-coverage
experimental:
- gate-ironicclient-dsvm-functional
- 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: publish-to-pypi
- name: lib-forward-testing
- name: translation-jobs
check:
- gate-keystoneclient-dsvm-functional
- gate-python-keystoneclient-tox-bandit
gate:
- gate-keystoneclient-dsvm-functional
- gate-python-keystoneclient-tox-bandit
post:
- python-keystoneclient-coverage
experimental:
- gate-grenade-dsvm-forward
- 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-magnumclient
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: openstack-client-publish-jobs
- name: publish-to-pypi
- name: translation-jobs
check:
- gate-python-magnumclient-tox-bandit
- 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-manilaclient-dsvm-neutron-functional
gate:
- gate-manilaclient-dsvm-neutron-functional
post:
- python-manilaclient-coverage
- name: openstack/python-mistralclient
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
- name: check-requirements
check:
- gate-mistral-devstack-dsvm
- name: openstack/python-muranoclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: publish-to-pypi
- name: check-requirements
check:
- gate-murano-devstack-dsvm
- gate-muranoclient-dsvm-functional
gate:
- gate-murano-devstack-dsvm
- name: openstack/python-neutronclient
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing
check:
- gate-neutronclient-test-dsvm-functional
- gate-neutronclient-test-dsvm-functional-adv-svcs
gate:
- gate-neutronclient-test-dsvm-functional
- gate-neutronclient-test-dsvm-functional-adv-svcs
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: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing
- name: translation-jobs
check:
- gate-novaclient-dsvm-functional
gate:
- gate-novaclient-dsvm-functional
post:
- python-novaclient-coverage
experimental:
- gate-grenade-dsvm-forward
- name: openstack/python-oneviewclient
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
- 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: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
check:
- gate-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: python3-jobs
- name: openstack-client-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
check:
- gate-python-saharaclient-python34
- gate-saharaclient-dsvm-functional
gate:
- gate-saharaclient-dsvm-functional
post:
- python-saharaclient-coverage
experimental:
- gate-python-saharaclient-pypy
- name: openstack/python-scciclient
template:
- name: merge-check
- name: publish-to-pypi
- name: python3-jobs
check:
- gate-python-scciclient-pep8
- gate-python-scciclient-python27
gate:
- gate-python-scciclient-pep8
- gate-python-scciclient-python27
- name: openstack/python-solumclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
- name: pypy-jobs
post:
- python-solumclient-coverage
- 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: publish-to-pypi
- name: pypy-jobs
- name: lib-forward-testing
check:
- gate-swift-dsvm-functional
- gate-swiftclient-dsvm-functional
gate:
- gate-swift-dsvm-functional
- gate-swiftclient-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: 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
- name: openstack-client-publish-jobs
check:
- gate-python-tuskarclient-python34
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
- gate-zaqarclient-dsvm-functional
gate:
- gate-python-zaqarclient-pep8
- gate-python-zaqarclient-python27
post:
- python-zaqarclient-branch-tarball
########################################################################
# Section: oslo libraries
########################################################################
- name: openstack/automaton
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: openstack/cliff
template:
- name: merge-check
- name: python-jobs
- name: python26-jobs
- name: python3-jobs
- name: pypy-jobs
- name: publish-to-pypi
- name: lib-forward-testing
- name: openstack-server-publish-jobs
check:
- gate-cliff-tox-neutronclient-tip
- gate-cliff-tox-openstackclient-tip
- gate-cliff-requirements
gate:
- gate-cliff-tox-neutronclient-tip
- gate-cliff-tox-openstackclient-tip
- name: openstack/debtcollector
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: openstack/futurist
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: openstack/mox3
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: openstack/oslo-incubator
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: periodic-juno
- name: periodic-kilo
post:
- oslo-incubator-coverage
- name: openstack/oslo-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/oslo.cache
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: python3-jobs
- name: lib-forward-testing
- 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: 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: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
check:
- gate-tempest-dsvm-largeops-src-oslo.db
- gate-oslo.db-tox-sqla_08
- gate-oslo.db-tox-sqla_09
- gate-oslo.db-tox-mysql-python
- 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
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
check:
- gate-tempest-dsvm-largeops-src-oslo.log
- name: openstack/oslo.messaging
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
check:
- gate-tempest-dsvm-largeops-src-oslo.messaging
- gate-oslo.messaging-dsvm-functional-rabbit
- gate-oslo.messaging-dsvm-functional-qpid
- gate-oslo.messaging-dsvm-functional-amqp1-f21
- gate-oslo.messaging-python34
- gate-oslo.messaging-dsvm-functional-zeromq
- gate-oslo.messaging-src-dsvm-full-zmq
- gate-tempest-dsvm-full-amqp1
post:
- oslo.messaging-coverage
- 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: openstack/oslo.policy
template:
- name: merge-check
- 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.reports
template:
- name: merge-check
- 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.rootwrap
template:
- name: merge-check
- name: openstack-server-publish-jobs
- name: python-jobs
- name: python3-jobs
- name: python26-jobs
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
check:
- gate-tempest-dsvm-largeops-src-oslo.rootwrap
- 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: openstack/oslo.service
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.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: openstack/oslo.versionedobjects
template:
- name: merge-check
- 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.vmware
template:
- name: merge-check
- name: python26-jobs
- name: python3-jobs
- name: python-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
- name: translation-jobs
- name: lib-forward-testing
check:
- gate-oslo.vmware-tox-bandit
- 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: 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: openstack/storlets
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-storlets-pep8
- gate-storlets-python27
- gate-storlets-functional
gate:
- gate-storlets-pep8
- gate-storlets-python27
- gate-storlets-functional
- name: openstack/taskflow
template:
- name: merge-check
- name: check-requirements
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: openstack-server-publish-jobs
- name: publish-to-pypi
- name: lib-forward-testing
post:
- taskflow-coverage
- name: openstack/tooz
template:
- name: merge-check
- name: check-requirements
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: publish-to-pypi
- name: lib-forward-testing
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-coverage
########################################################################
# Section: Other OpenStack projects
########################################################################
- name: openstack/anchor
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: check-requirements
experimental:
- gate-anchor-tox-bandit
- name: openstack/api-wg
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-api-wg-python27
gate:
- gate-api-wg-python27
- name: openstack/app-catalog
template:
- name: merge-check
- name: python-jobs
check:
- gate-app-catalog-python34
- gate-app-catalog-npm-run-lint
gate:
- gate-app-catalog-npm-run-lint
- name: openstack/app-catalog-common
template:
- name: merge-check
- name: noop-jobs
- name: openstack/app-catalog-ui
template:
- name: merge-check
- name: noop-jobs
- name: openstack/bandit
template:
- name: merge-check
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-bandit-pep8
- gate-bandit-python27
gate:
- gate-bandit-pep8
- gate-bandit-python27
- name: openstack/castellan
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: openstack-client-publish-jobs
- name: check-requirements
experimental:
- gate-castellan-dsvm-functional
- name: openstack/cisco-ironic-contrib
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: check-requirements
- name: openstack/cookbook-openstack-bare-metal
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-block-storage
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-client
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-common
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-compute
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-dashboard
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-data-processing
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-database
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-identity
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-image
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-integration-test
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-network
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-object-storage
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-ops-database
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-ops-messaging
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-orchestration
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/cookbook-openstack-telemetry
template:
- name: merge-check
- name: chef-jobs
- name: chef-rake-jobs
- name: openstack/coreos-image-builder
template:
- name: merge-check
- name: noop-jobs
- name: openstack/defcore
template:
- name: merge-check
check:
- gate-defcore-tox-doc8
- gate-defcore-docs
gate:
- gate-defcore-tox-doc8
- gate-defcore-docs
- name: openstack/devstack-plugin-amqp1
template:
- name: merge-check
check:
- gate-devstack-plugin-amqp1-bashate
- gate-tempest-dsvm-full-amqp1
gate:
- gate-devstack-plugin-amqp1-bashate
- name: openstack/devstack-plugin-bdd
template:
- name: merge-check
check:
- gate-devstack-plugin-bdd-bashate
- gate-tempest-dsvm-full-bdd-nv
gate:
- gate-devstack-plugin-bdd-bashate
- name: openstack/devstack-plugin-hdfs
template:
- name: merge-check
check:
- gate-devstack-plugin-hdfs-bashate
- gate-tempest-dsvm-full-hdfs
- gate-manila-tempest-dsvm-hdfs
gate:
- gate-devstack-plugin-hdfs-bashate
- gate-tempest-dsvm-full-hdfs
- name: openstack/devstack-plugin-zmq
template:
- name: merge-check
check:
- gate-devstack-plugin-zmq-bashate
- gate-tempest-dsvm-full-zmq
gate:
- gate-devstack-plugin-zmq-bashate
- name: openstack/dib-utils
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-dib-dsvm-functests-devstack-trusty
- gate-dib-dsvm-functests-devstack-centos7
- gate-dib-dsvm-functests-devstack-f21
- gate-tempest-dsvm-ironic-pxe_ssh-dib
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
gate:
- gate-dib-dsvm-functests-devstack-trusty
- gate-dib-dsvm-functests-devstack-centos7
- gate-dib-dsvm-functests-devstack-f21
- gate-tempest-dsvm-ironic-pxe_ssh-dib
post:
- dib-utils-branch-tarball
- name: openstack/diskimage-builder
template:
- name: merge-check
- name: check-requirements
- name: openstack-server-publish-jobs
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
check:
- gate-dib-dsvm-functests-devstack-trusty
- gate-dib-dsvm-functests-devstack-centos7
- gate-dib-dsvm-functests-devstack-f21
- gate-tempest-dsvm-ironic-pxe_ssh-dib
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
gate:
- gate-dib-dsvm-functests-devstack-trusty
- gate-dib-dsvm-functests-devstack-centos7
- gate-dib-dsvm-functests-devstack-f21
- gate-tempest-dsvm-ironic-pxe_ssh-dib
- 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: lib-forward-testing
- name: translation-jobs
- name: translation-jobs-liberty
pre-release:
- django_openstack_auth-tarball
release:
- django_openstack_auth-tarball:
- django_openstack_auth-pypi-both-upload
- name: openstack/django-openstack-auth-kerberos
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
experimental:
- gate-django-openstack-auth-kerberos-python34
- name: openstack/election
template:
- name: merge-check
check:
- gate-election-docs
gate:
- gate-election-docs
- name: openstack/fuel-plugin-bigswitch
template:
- name: merge-check
- name: noop-jobs
- name: openstack/fuel-plugin-block-device
template:
- name: merge-check
- name: noop-jobs
- name: openstack/fuel-plugin-openbook
template:
- name: merge-check
- name: noop-jobs
- name: openstack/fuel-plugin-purestorage-cinder
template:
- name: merge-check
- name: noop-jobs
- name: openstack/fuel-plugin-scaleio
template:
- name: merge-check
- name: noop-jobs
- name: openstack/fuel-plugin-scaleio-cinder
template:
- name: merge-check
- name: noop-jobs
- name: openstack/fuel-plugin-wstunnel
template:
- name: merge-check
- name: noop-jobs
- name: openstack/fuel-plugin-xenserver
template:
- name: merge-check
- name: noop-jobs
- name: openstack/fuel-plugin-zabbix-agents
template:
- name: merge-check
- name: noop-jobs
- name: openstack/git-repo-manifests
template:
- name: merge-check
- name: noop-jobs
- 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
- name: python3-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-python27
gate:
- gate-heat-templates-dsvm
- gate-heat-templates-pep8
- gate-heat-templates-python27
post:
- heat-templates-buildimages
- name: openstack/ironic-python-agent
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
# Using the server jobs since it will regen on every commit, not only
# on release.
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-tempest-dsvm-ironic-agent_ssh-src
- gate-tempest-dsvm-ironic-pxe_ipa-src
gate:
- gate-tempest-dsvm-ironic-agent_ssh-src
- gate-tempest-dsvm-ironic-pxe_ipa-src
post:
- ironic-python-agent-buildimage-coreos
- name: openstack/manila-image-elements
template:
- name: merge-check
check:
- gate-manila-image-elements-pep8
- gate-manila-image-elements-docs
- gate-manila-image-elements-tox-buildimage
gate:
- gate-manila-image-elements-pep8
- gate-manila-image-elements-docs
- gate-manila-image-elements-tox-buildimage
post:
- gate-manila-buildimage-manila-ubuntu-core
- name: openstack/manila-ui
template:
- name: check-requirements
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: openstack/openstack
template:
- name: merge-check
- name: noop-jobs
# note that these jobs use an in-repo script for execution
# in order to cater for differing requirements per branch
- name: openstack/openstack-ansible
template:
- name: merge-check
- name: openstack-server-publish-jobs
check:
- gate-openstack-ansible-docs
- gate-openstack-ansible-lint
- gate-openstack-ansible-pep8
- gate-openstack-ansible-bashate
# This check uses the newer 'ubuntu-trusty' image which
# is consistent between cloud providers. It is in the
# final stage of testing.
- gate-openstack-ansible-commit-nv
# This check uses the 'devstack-trusty' image which is
# inconsistent between cloud providers. This will be
# removed once gate-openstack-ansible-commit is converted
# to a voting check.
- gate-openstack-ansible-dsvm-commit
gate:
- gate-openstack-ansible-docs
- gate-openstack-ansible-pep8
- gate-openstack-ansible-bashate
- gate-openstack-ansible-dsvm-commit
- name: openstack/openstack-ansible-security
template:
- name: merge-check
- name: openstack-server-publish-jobs
check:
- gate-openstack-ansible-security-docs
- gate-openstack-ansible-security-pep8
- gate-openstack-ansible-security-bashate
- gate-openstack-ansible-security-ansible-lint
gate:
- gate-openstack-ansible-security-docs
- gate-openstack-ansible-security-pep8
- gate-openstack-ansible-security-bashate
- gate-openstack-ansible-security-ansible-lint
- name: openstack/openstack-ansible-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/openstack-chef-repo
template:
- name: merge-check
- name: chef-rake-jobs
check:
- gate-openstack-chef-repo
gate:
- gate-openstack-chef-repo
periodic:
- gate-openstack-chef-repo-chef-rake-integration
- name: openstack/openstack-chef-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack/openstack-health
template:
- name: merge-check
- name: python-jobs
- name: javascript-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: openstack-specs-jobs
- name: openstack/openstack-user-stories
template:
- name: merge-check
- name: openstack-specs-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-brick
template:
- name: check-requirements
- name: merge-check
- name: openstack-client-publish-jobs
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
- name: lib-forward-testing
check:
- gate-tempest-dsvm-full-ceph-src-os-brick
- gate-tempest-dsvm-full-lio-src-os-brick
gate:
- gate-tempest-dsvm-full-ceph-src-os-brick
- gate-tempest-dsvm-full-lio-src-os-brick
- name: openstack/os-client-config
template:
- name: check-requirements
- name: merge-check
- name: openstack-client-publish-jobs
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- 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/os-testr
template:
- name: merge-check
- name: publish-to-pypi
- name: check-requirements
- name: python-jobs
- name: python3-jobs
- name: openstack-server-publish-jobs
- name: openstack/os-win
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
- name: openstack/ossa
template:
- name: merge-check
check:
- gate-ossa-docs
gate:
- gate-ossa-docs
post:
- static-ossa-publish
- name: openstack/project-team-guide
template:
- name: merge-check
check:
- gate-project-team-guide-docs
gate:
- gate-project-team-guide-docs
post:
- project-team-guide-publish
- name: openstack/puppet-aodh
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: openstack/puppet-barbican
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: openstack/puppet-ceilometer
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: openstack/puppet-cinder
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: openstack/puppet-designate
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: openstack/puppet-glance
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: openstack/puppet-gnocchi
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: openstack/puppet-heat
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: openstack/puppet-horizon
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
- name: openstack/puppet-ironic
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: openstack/puppet-keystone
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: openstack/puppet-manila
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: openstack/puppet-mistral
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: openstack/puppet-modulesync-configs
template:
- name: merge-check
- name: noop-jobs
- name: openstack/puppet-monasca
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: openstack/puppet-murano
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: openstack/puppet-neutron
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: openstack/puppet-nova
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: openstack/puppet-openstack-cookiecutter
template:
- name: merge-check
- name: noop-jobs
- name: openstack/puppet-openstack_extras
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-openstack-integration-jobs
check:
- gate-puppet-openstack_extras-puppet-beaker-rspec-dsvm-trusty
- gate-puppet-openstack_extras-puppet-beaker-rspec-dsvm-centos7
- gate-puppet-openstack_extras-puppet-beaker-rspec-upgrade-dsvm-trusty
- gate-puppet-openstack_extras-puppet-beaker-rspec-upgrade-dsvm-centos7
- name: openstack/puppet-openstack-integration
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-openstack-integration-jobs
experimental:
- 'gate-puppet-openstack-integration-dsvm-multinode-nv'
- name: openstack/puppet-openstack_spec_helper
template:
- name: merge-check
- name: noop-jobs
- name: openstack/puppet-openstack-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-puppet-openstack-specs-python27
gate:
- gate-puppet-openstack-specs-python27
- name: openstack/puppet-openstacklib
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: openstack/puppet-sahara
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
- name: openstack/puppet-swift
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
check-tripleo:
- gate-tripleo-ci-ironic-overcloud-f21puppet-nonha
- name: openstack/puppet-tempest
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
- name: openstack/puppet-tripleo
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: check-tripleo-jobs
- name: openstack/puppet-trove
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
- name: openstack/puppet-tuskar
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: openstack/puppet-vswitch
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: puppet-openstack-integration-jobs
- name: openstack/puppet-zaqar
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: puppet-beaker-upgrade-jobs
- name: openstack/python-dracclient
template:
- name: merge-check
- name: publish-to-pypi
- name: python3-jobs
check:
- gate-python-dracclient-pep8
- gate-python-dracclient-python27
gate:
- gate-python-dracclient-pep8
- gate-python-dracclient-python27
- name: openstack/python-neutron-pd-driver
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: openstack/python-tripleoclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
- name: check-tripleo-jobs
- name: openstack/rally
template:
- name: merge-check
- name: python-jobs
- name: python26-jobs
- name: python3-jobs
- name: check-requirements
- name: openstack-server-publish-jobs
- name: publish-to-pypi
check:
- rally-coverage
- gate-rally-install-bare-centos6
- gate-rally-install-bare-precise
- gate-rally-dsvm-rally
- gate-rally-dsvm-rally-cinder
- gate-rally-dsvm-rally-heat
- gate-rally-dsvm-rally-nova
- gate-rally-dsvm-manila-multibackend
- gate-rally-dsvm-manila-multibackend-no-ss
- gate-rally-dsvm-neutron-rally
- gate-rally-dsvm-neutron-unstable
- gate-rally-dsvm-cli
- gate-rally-dsvm-verify
- gate-rally-tox-self
gate:
- gate-rally-install-bare-centos6
- gate-rally-install-bare-precise
- gate-rally-dsvm-rally
- gate-rally-dsvm-neutron-rally
- gate-rally-dsvm-cli
- gate-rally-dsvm-verify
post:
- rally-coverage
experimental:
- gate-rally-dsvm-ironic-rally
- gate-rally-dsvm-murano-rally
- gate-rally-dsvm-mistral-rally
- gate-rally-dsvm-designate-rally
- gate-rally-dsvm-zaqar-rally
- name: openstack/refstack
template:
- name: merge-check
- name: javascript-jobs
check:
- gate-refstack-pep8
- gate-refstack-python27
- gate-refstack-python34
gate:
- gate-refstack-pep8
- gate-refstack-python27
- name: openstack/refstack-client
template:
- name: merge-check
check:
- gate-refstack-client-pep8
- gate-refstack-client-python27
gate:
- gate-refstack-client-pep8
- gate-refstack-client-python27
post:
- refstack-client-coverage
- name: openstack/releases
template:
- name: merge-check
check:
- gate-releases-tox-validate
- gate-releases-tox-list-changes
- gate-releases-pep8
- gate-releases-docs
gate:
- gate-releases-tox-validate
- gate-releases-docs
post:
- publish-release-history
- name: openstack/renderspec
template:
- name: merge-check
- name: noop-jobs
- name: openstack/reno
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
- name: publish-to-pypi
- name: openstack/requirements
template:
- name: merge-check
- name: integrated-gate
- name: grenade
- name: large-ops
- name: pypy-jobs
- name: openstack-server-publish-jobs
check:
- gate-requirements-pep8
- gate-requirements-python27
- gate-requirements-integration-dsvm
- gate-requirements-integration-dsvm-resolver
- gate-devstack-dsvm-cells
- gate-requirements-tox-validate
gate:
- gate-requirements-pep8
- gate-requirements-python27
- gate-requirements-integration-dsvm
- gate-devstack-dsvm-cells
- gate-requirements-tox-validate
periodic:
- propose-requirements-constraints-master
- propose-requirements-constraints-liberty
post:
- propose-requirements-updates
- name: openstack/rpm-packaging
template:
- name: merge-check
- name: noop-jobs
- name: openstack/rpm-packaging-tools
template:
- name: merge-check
- name: noop-jobs
# 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-sahara-extra-artifacts
gate:
- gate-sahara-extra-pep8
post:
- sahara-extra-branch-tarball
pre-release:
- sahara-extra-tarball
release:
- sahara-extra-tarball
# TODO: add docs
- name: openstack/sahara-image-elements
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-sahara-image-elements-pep8
- gate-sahara-buildimages-vanilla
- gate-sahara-buildimages-hdp
- gate-sahara-buildimages-cloudera
- gate-sahara-buildimages-spark
- gate-sahara-buildimages-storm
- gate-sahara-buildimages-mapr
- gate-sahara-buildimages-plain
gate:
- gate-sahara-image-elements-pep8
post:
- sahara-image-elements-branch-tarball
- name: openstack/security-specs
template:
- name: merge-check
- name: openstack-specs-jobs
check:
- gate-security-specs-python27
gate:
- gate-security-specs-python27
- name: openstack/stackviz
template:
- name: merge-check
- name: python-jobs
- name: openstack-server-publish-jobs
#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/syntribos
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-syntribos-pep8
- gate-syntribos-python27
gate:
- gate-syntribos-pep8
- gate-syntribos-python27
- name: openstack/tempest
template:
- name: merge-check
- name: check-requirements
- name: integrated-gate
- name: grenade
- name: large-ops
- name: python3-jobs
check:
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- gate-grenade-dsvm-partial-ncpu
- gate-grenade-dsvm-neutron
- gate-tempest-dsvm-ironic-agent_ssh
- gate-tempest-dsvm-neutron-full-ssh
# jobs for other configs
- gate-tempest-dsvm-trove
- gate-tempest-dsvm-heat
- gate-tempest-dsvm-sahara
- gate-tempest-dsvm-neutron-dvr
# liberty compat jobs for tempest master
- gate-tempest-dsvm-full-liberty
- gate-tempest-dsvm-postgres-full-liberty
- gate-tempest-dsvm-neutron-full-liberty
# kilo compat jobs for tempest master
- gate-tempest-dsvm-full-kilo
- gate-tempest-dsvm-postgres-full-kilo
- gate-tempest-dsvm-neutron-full-kilo
# juno compat jobs for tempest master
- gate-tempest-dsvm-full-juno
- gate-tempest-dsvm-postgres-full-juno
- gate-tempest-dsvm-neutron-full-juno
# NOTE(chdent): remove when ceilometer tempest tests are in a plugin
- gate-tempest-dsvm-ceilometer-mysql-neutron-full
gate:
- gate-tempest-pep8
- gate-tempest-docs
- gate-tempest-python27
- gate-grenade-dsvm-partial-ncpu
- gate-tempest-dsvm-trove
- gate-tempest-dsvm-heat
- gate-tempest-dsvm-sahara
# NOTE(chdent): remove when ceilometer tempest tests are in a plugin
- gate-tempest-dsvm-ceilometer-mysql-neutron-full
experimental:
- periodic-tempest-dsvm-all-master
- periodic-tempest-dsvm-stress-master
- gate-tempest-dsvm-stress-keystonev3
- gate-tempest-dsvm-multinode-full
- gate-tempest-dsvm-neutron-multinode-full
- gate-tempest-dsvm-neutron-dvr-multinode-full
- gate-grenade-dsvm-forward
- gate-tempest-dsvm-cells
- gate-tempest-dsvm-mongodb-zaqar
- gate-tempest-dsvm-redis-zaqar
- gate-tempest-dsvm-keystonev3-full
- gate-tempest-dsvm-neutron-keystonev3-full
- gate-tempest-dsvm-ceilometer-mongodb-full
- gate-tempest-dsvm-full-non-isolated
- gate-tempest-dsvm-neutron-full-non-isolated
- gate-tempest-dsvm-full-test-accounts
- gate-tempest-dsvm-neutron-full-test-accounts
- gate-tempest-dsvm-neutron-full-non-admin
- gate-tempest-dsvm-ironic-parallel-nv
- gate-tempest-dsvm-large-ops-kilo
- gate-tempest-dsvm-neutron-large-ops-kilo
- gate-tempest-dsvm-neutron-identity-v3-only-full
- gate-tempest-dsvm-large-ops-juno
- gate-tempest-dsvm-neutron-large-ops-juno
- gate-tempest-dsvm-nova-v20-api
- gate-tempest-dsvm-nova-v20-api-legacy
- gate-tempest-dsvm-neutron-src-tempest-lib
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-juno
- periodic-tempest-dsvm-neutron-full-juno
- periodic-tempest-dsvm-postgres-full-juno
- periodic-tempest-dsvm-full-kilo
- periodic-tempest-dsvm-neutron-full-kilo
- periodic-tempest-dsvm-postgres-full-kilo
- periodic-tempest-dsvm-full-liberty
- periodic-tempest-dsvm-neutron-full-liberty
- periodic-tempest-dsvm-postgres-full-liberty
periodic-qa:
- periodic-tempest-dsvm-full-non-isolated-master
- periodic-tempest-dsvm-neutron-full-non-isolated-master
- periodic-tempest-dsvm-full-test-accounts-master
- periodic-tempest-dsvm-neutron-full-test-accounts-master
- periodic-tempest-dsvm-neutron-full-non-admin-master
- periodic-tempest-dsvm-all-master
- periodic-tempest-dsvm-stress-master
- periodic-tempest-dsvm-keystonev3-full-master
- periodic-tempest-dsvm-neutron-keystonev3-full-master
- name: openstack/tempest-lib
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: lib-forward-testing
- name: python-jobs
- name: python3-jobs
post:
- tempest-lib-docs
- name: openstack/tempest-plugin-cookiecutter
template:
- name: merge-check
- name: noop-jobs
- name: openstack/tosca-parser
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: check-requirements
post:
- tosca-parser-coverage
- name: openstack/transparency-policy
template:
- name: merge-check
check:
- gate-transparency-policy-docs
gate:
- gate-transparency-policy-docs
post:
- static-transparency-policy-publish
- name: openstack/tripleo-common
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
- name: check-tripleo-jobs
- name: openstack/tripleo-docs
template:
- name: merge-check
check:
- gate-tripleo-docs-docs
gate:
- gate-tripleo-docs-docs
post:
- tripleo-docs-docs
- name: openstack/tripleo-heat-templates
template:
- name: merge-check
- name: publish-to-pypi
- name: noop-jobs
- name: check-tripleo-jobs
post:
- tripleo-heat-templates-branch-tarball
- name: openstack/tripleo-image-elements
template:
- name: merge-check
- name: publish-to-pypi
- name: noop-jobs
- name: check-tripleo-jobs
post:
- tripleo-image-elements-branch-tarball
- name: openstack/tripleo-incubator
template:
- name: merge-check
- name: check-tripleo-jobs
check:
- gate-tripleo-incubator-docs
gate:
- gate-tripleo-incubator-docs
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
- 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-trove-functional-dsvm-mysql-kilo
- gate-trove-functional-dsvm-mysql-juno
gate:
- gate-trove-functional-dsvm-mysql
- gate-trove-functional-dsvm-mysql-kilo
- gate-trove-functional-dsvm-mysql-juno
experimental:
- gate-trove-buildimage-mysql
- gate-trove-buildimage-percona
- gate-trove-buildimage-mongodb
- gate-trove-functional-dsvm-percona
- gate-trove-functional-dsvm-mongodb
- name: openstack/tuskar-ui
template:
- name: merge-check
- name: publish-to-pypi
- name: experimental-tripleo-jobs
- name: python26-jobs
- name: openstack-client-publish-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 documentation projects
########################################################################
- name: openstack/api-site
template:
- name: merge-check
- name: openstack-doc-gate
- name: openstack-doc-translation
check:
- gate-api-site-tox-checklang
gate:
- gate-api-site-tox-checklang
post:
- api-site-upstream-translation-update
post:
- openstack-api-site
- openstack-api-ref
- openstack-api-ref-publish-lang
periodic:
- api-site-propose-translation-update
- 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
- name: openstack-doc-rst-gate
- name: openstack-doc-translation
post:
- operations-guide-tox-doc-publishdocs
- name: openstack/openstack-doc-tools
template:
- name: merge-check
- name: publish-to-pypi
- name: check-requirements
check:
- gate-openstack-doc-tools-pep8
gate:
- gate-openstack-doc-tools-pep8
- name: openstack/openstack-manuals
template:
- name: merge-check
- name: openstack-doc-gate
- name: openstack-doc-translation
post:
- openstack-manuals-tox-doc-publishdocs
- propose-openstack-manuals-updates
- name: openstack/openstackdocstheme
template:
- name: merge-check
- name: openstack-server-publish-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- gate-openstackdocstheme-pep8
- gate-openstackdocstheme-docs
gate:
- gate-openstackdocstheme-pep8
- gate-openstackdocstheme-docs
post:
- openstackdocstheme-branch-tarball
- name: openstack/operations-guide
template:
- name: merge-check
- name: openstack-doc-gate
- name: openstack-doc-translation
post:
- operations-guide-tox-doc-publishdocs
- name: openstack/security-doc
template:
- name: merge-check
- name: openstack-doc-rst-gate
- name: openstack-doc-translation
post:
- security-doc-tox-doc-publishdocs
- name: openstack/training-guides
template:
- name: merge-check
check:
- gate-training-guides-tox-doc-publish-checkbuild
- gate-training-guides-tox-slides
gate:
- gate-training-guides-tox-doc-publish-checkbuild
- gate-training-guides-tox-slides
post:
- training-guides-tox-doc-publishdocs
- name: openstack/training-labs
template:
- name: merge-check
- name: python-jobs
########################################################################
# Section: OpenStack development projects
########################################################################
- name: openstack-dev/bashate
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: openstack-dev/ci-sandbox
template:
- name: merge-check
- name: noop-jobs
- name: openstack-dev/cookiecutter
template:
- name: merge-check
- name: noop-jobs
- name: openstack-dev/devstack
template:
- name: merge-check
- name: integrated-gate
- name: grenade
- name: large-ops
check:
- gate-devstack-bashate
- gate-devstack-unit-tests
- gate-devstack-dsvm-cells
- gate-grenade-dsvm-ironic-sideways
- gate-grenade-dsvm-partial-ncpu
- gate-tempest-dsvm-ironic-agent_ssh
- gate-devstack-dsvm-updown
- gate-tempest-dsvm-f21
- gate-tempest-dsvm-centos7
- gate-devstack-publish-docs
- gate-swift-dsvm-functional-nv
- gate-grenade-dsvm-neutron
- gate-tempest-dsvm-multinode-full
- gate-tempest-dsvm-neutron-multinode-full
gate:
- gate-devstack-bashate
- gate-devstack-dsvm-cells
- gate-grenade-dsvm-forward
- gate-grenade-dsvm-ironic-sideways
- gate-grenade-dsvm-partial-ncpu
post:
- devstack-publish-docs
experimental:
- gate-ironic-dsvm-functional
- gate-neutron-dsvm-functional
- gate-tempest-dsvm-neutron-dvr-multinode-full
- gate-tempest-dsvm-neutron-identity-v3-only-full
- gate-tempest-dsvm-cells
- gate-tempest-dsvm-mongodb-zaqar
- gate-grenade-dsvm-forward
- gate-tempest-dsvm-f22
- name: openstack-dev/devstack-plugin-cookiecutter
template:
- name: merge-check
- name: noop-jobs
- name: openstack-dev/devstack-vagrant
template:
- name: merge-check
- name: noop-jobs
- name: openstack-dev/grenade
template:
- name: merge-check
check:
- gate-grenade-dsvm
- gate-grenade-dsvm-forward
- gate-grenade-dsvm-neutron
- gate-grenade-dsvm-partial-ncpu
- gate-grenade-dsvm-ironic-sideways
- gate-grenade-dsvm-heat-nv
- gate-grenade-publish-docs
gate:
- gate-grenade-dsvm
- gate-grenade-dsvm-forward
- gate-grenade-dsvm-neutron
- gate-grenade-dsvm-partial-ncpu
- gate-grenade-dsvm-ironic-sideways
- gate-grenade-publish-docs
post:
- grenade-publish-docs
experimental:
- gate-grenade-dsvm-multinode
- gate-grenade-dsvm-neutron-forward
- gate-grenade-dsvm-neutron-sideways
- gate-grenade-dsvm-ironic
- gate-grenade-dsvm-partial-ironic
- gate-grenade-dsvm-trove
- gate-grenade-dsvm-ceilometer
- name: openstack-dev/hacking
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: pypy-jobs
check:
- gate-hacking-integration-nova
post:
- hacking-docs
- hacking-coverage
pre-release:
- hacking-docs
release:
- hacking-docs
- name: openstack-dev/heat-cfnclient
template:
- name: merge-check
- name: python26-jobs
check:
- gate-heat-cfnclient-pep8
- gate-heat-cfnclient-python27
gate:
- gate-heat-cfnclient-pep8
- gate-heat-cfnclient-python27
- name: openstack-dev/openstack-nose
template:
- name: merge-check
- name: noop-jobs
- name: openstack-dev/oslo-cookiecutter
template:
- name: merge-check
check:
- gate-oslo-cookiecutter-tox-cookiecutter
gate:
- gate-oslo-cookiecutter-tox-cookiecutter
- name: openstack-dev/pbr
template:
- name: merge-check
- name: python26-jobs
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: lib-forward-testing
- name: pypy-jobs
check:
- gate-pbr-installation-dsvm
- gate-pbr-installation-dsvm-upstream
gate:
- gate-pbr-installation-dsvm
periodic:
- gate-pbr-installation-dsvm
- gate-pbr-installation-dsvm-upstream
post:
- pbr-coverage
post:
- pbr-docs
pre-release:
- pbr-docs
release:
- pbr-docs
- name: openstack-dev/sandbox
template:
- name: merge-check
- name: noop-jobs
pre-release:
- sandbox-tag
release:
- sandbox-tag
- name: openstack-dev/specs-cookiecutter
template:
- name: merge-check
- name: noop-jobs
########################################################################
# Section: OpenStack infrastructure projects
########################################################################
- name: openstack-infra/activity-board
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/ansible-puppet
template:
- name: merge-check
- name: ansible-lint-jobs
- name: openstack-infra/askbot-theme
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/beaker-localhost
template:
- name: merge-check
check:
- 'gate-beaker-localhost-rake'
gate:
- 'gate-beaker-localhost-rake'
- name: openstack-infra/beaker-nodepool
template:
- name: merge-check
check:
- 'gate-beaker-nodepool-rake'
gate:
- 'gate-beaker-nodepool-rake'
- name: openstack-infra/bindep
template:
- name: merge-check
- name: publish-to-pypi
- name: pypy-jobs
- name: python-jobs
- name: python26-jobs
check:
- gate-bindep-docs
check:
- gate-bindep-docs
post:
- bindep-coverage
release:
- bindep-infra-docs
- name: openstack-infra/bugdaystats
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-bugdaystats-pep8
gate:
- gate-bugdaystats-pep8
post:
- bugdaystats-branch-tarball
- name: openstack-infra/ciwatch
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/devstack-gate
template:
- name: merge-check
- name: integrated-gate
- name: grenade
- name: large-ops
- name: experimental-tripleo-jobs
check:
- gate-devstack-gate-unittests
- gate-devstack-dsvm-cells
- gate-dg-hooks-dsvm
- gate-grenade-dsvm-partial-ncpu
- gate-neutron-dsvm-functional-nv
- gate-swift-dsvm-functional-nv
- gate-tempest-dsvm-full-juno-nv
- gate-tempest-dsvm-neutron-full-juno-nv
- gate-tempest-dsvm-postgres-full-juno-nv
- gate-tempest-dsvm-full-kilo-nv
- gate-tempest-dsvm-neutron-full-kilo-nv
- gate-tempest-dsvm-postgres-full-kilo-nv
- gate-tempest-dsvm-full-liberty-nv
- gate-tempest-dsvm-neutron-full-liberty-nv
- gate-tempest-dsvm-postgres-full-liberty-nv
- gate-tempest-dsvm-ironic-agent_ssh
- gate-tempest-dsvm-f21
- gate-tempest-dsvm-centos7
- gate-tempest-dsvm-multinode-full
- gate-tempest-dsvm-neutron-multinode-full
gate:
- gate-devstack-gate-unittests
- gate-devstack-dsvm-cells
- gate-grenade-dsvm-partial-ncpu
experimental:
- gate-grenade-dsvm-forward
- gate-grenade-dsvm-multinode
- gate-tempest-dsvm-neutron-dvr-multinode-full
- gate-grenade-dsvm-neutron-sideways
- name: openstack-infra/elastic-recheck
template:
- name: merge-check
check:
- gate-elastic-recheck-pep8
- gate-elastic-recheck-docs
- gate-elastic-recheck-python27
- gate-elastic-recheck-tox-queries
gate:
- gate-elastic-recheck-pep8
- gate-elastic-recheck-docs
- gate-elastic-recheck-python27
post:
- elastic-recheck-docs
- name: openstack-infra/gear
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: docs-on-rtfd
- name: openstack-infra/gearman-plugin
template:
- name: merge-check
check:
- gate-gearman-plugin-build
gate:
- gate-gearman-plugin-build
post:
- gearman-plugin-hpi-artifact
release:
- gearman-plugin-hpi-artifact:
- gearman-plugin-jenkinsci-upload
- name: openstack-infra/gerrit
template:
- name: merge-check
check:
- gate-gerrit-buck
gate:
- gate-gerrit-buck
post:
- gerrit-package-buck
periodic:
- javamelody-gerrit-plugin-stable-2.8
- javamelody-gerrit-plugin-stable-2.9
- javamelody-gerrit-plugin-stable-2.10
- name: openstack-infra/gerritbot
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-gerritbot-pep8
gate:
- gate-gerritbot-pep8
post:
- gerritbot-branch-tarball
- name: openstack-infra/gerritlib
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: openstack-infra/git-review
template:
- name: merge-check
- name: python26-jobs
- name: python3-jobs
- name: publish-to-pypi
check:
- gate-git-review-docs
- gate-git-review-pep8
- gate-git-review-python27
- gate-git-review-python34
gate:
- gate-git-review-docs
- gate-git-review-pep8
- gate-git-review-python27
post:
- git-review-branch-tarball
release:
- git-review-infra-docs
- name: openstack-infra/gitdm
template:
- name: merge-check
check:
- gate-gitdm
gate:
- gate-gitdm
periodic:
- periodic-gitdm
- name: openstack-infra/glean
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
- name: infra-publish-jobs
- name: openstack-infra/grafyaml
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
- name: infra-publish-jobs
check:
- grafyaml-coverage
post:
- grafyaml-coverage
- name: openstack-infra/groups
template:
- name: merge-check
check:
- gate-groups-unittests
gate:
- gate-groups-unittests
post:
- groups-release-branch
release:
- groups-release-master
- name: openstack-infra/groups-static-pages
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/infra-ansible
template:
- name: merge-check
- name: noop-jobs
experimental:
- gate-infra-ansible
- name: openstack-infra/infra-manual
template:
- name: merge-check
- name: infra-publish-jobs
- name: openstack-infra/infra-specs
template:
- name: merge-check
- name: openstack-specs-jobs
- name: openstack-infra/irc-meetings
template:
- name: merge-check
check:
- gate-irc-meetings-tox-ical
gate:
- gate-irc-meetings-tox-ical
post:
- irc-meetings-publish
- name: openstack-infra/jeepyb
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-jeepyb-pep8
gate:
- gate-jeepyb-pep8
- name: openstack-infra/jenkins-job-builder
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: infra-publish-jobs
check:
- jenkins-job-builder-compare-xml
- jenkins-job-builder-coverage
post:
- jenkins-job-builder-coverage
- name: openstack-infra/lodgeit
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/logstash-filters
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/meetbot
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/nodepool
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: infra-publish-jobs
check:
- nodepool-coverage
- gate-dsvm-nodepool
- gate-dsvm-nodepool-src-shade
post:
- nodepool-coverage
- name: openstack-infra/nose-html-output
template:
- name: merge-check
- name: publish-to-pypi
- name: noop-jobs
post:
- nose-html-output-branch-tarball
- name: openstack-infra/odsreg
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/openstackid
template:
- name: merge-check
- name: infra-publish-jobs
check:
- gate-openstackid-unittests
- gate-openstackid-docs
gate:
- gate-openstackid-unittests
post:
- openstackid-release-branch
release:
- openstackid-release-master
- name: openstack-infra/openstackid-resources
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/openstackweb
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/os-loganalyze
template:
- name: merge-check
check:
- gate-os-loganalyze-pep8
- gate-os-loganalyze-python27
gate:
- gate-os-loganalyze-pep8
- gate-os-loganalyze-python27
- name: openstack-infra/project-config
template:
- name: merge-check
check:
- project-config-compare-xml
- project-config-gerrit
- gate-project-config-grafyaml
- gate-project-config-layout
- gate-project-config-pep8
- gate-project-config-irc-access
- gate-project-config-jenkins-project
- gate-project-config-projects-yaml
- gate-infra-docs-index
- gate-generate-specs-site
- gate-project-config-dib
gate:
- project-config-gerrit
- gate-project-config-grafyaml
- gate-project-config-layout
- gate-project-config-pep8
- gate-project-config-irc-access
- gate-project-config-jenkins-project
- gate-project-config-projects-yaml
- gate-infra-docs-index
- gate-generate-specs-site
- gate-project-config-dib
post:
- publish-infra-docs-index
- publish-specs-site
periodic:
- propose-project-config-update
- name: openstack-infra/project-config-example
template:
- name: merge-check
check:
- project-config-compare-xml
- gate-project-config-layout
- gate-project-config-pep8
- gate-project-config-jenkins-project
gate:
- gate-project-config-layout
- gate-project-config-pep8
- gate-project-config-jenkins-project
- name: openstack-infra/publications
template:
- name: merge-check
- name: noop-jobs
post:
- infra-publications-publish
- infra-publications-publish-index
tag:
- infra-publications-publish
- infra-publications-publish-index
- name: openstack-infra/puppet-accessbot
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-ansible
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-apparmor
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-apps_site
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-askbot
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-asterisk
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-bandersnatch
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-bugdaystats
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-bup
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-cgit
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-dashboard
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/puppet-diskimage_builder
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-drupal
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-elastic_recheck
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-elasticsearch
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-etherpad_lite
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-exim
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-gerrit
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-gerritbot
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-github
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-graphite
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-haveged
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-hound
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-httpd
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
release:
- puppet-httpd-forge-upload
- name: openstack-infra/puppet-infra-cookiecutter
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/puppet-infracloud
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-iptables
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-jeepyb
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-jenkins
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-kerberos
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-kibana
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-lodgeit
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-log_processor
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-logrotate
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-logstash
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-mailman
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-mediawiki
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-meetbot
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-mysql_backup
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-nodepool
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-odsreg
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-openafs
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-openstack-health
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-openstackci
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs
- name: openstack-infra/puppet-openstackid
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-os_client_config
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-packagekit
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-pgsql_backup
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-phabricator
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-pip
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-planet
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-project_config
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-puppet
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-redis
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-refstack
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-releasestatus
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-reviewday
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-simpleproxy
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-snmpd
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-ssh
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-ssl_cert_check
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-stackalytics
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-statusbot
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-storyboard
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
release:
- puppet-storyboard-forge-upload
- name: openstack-infra/puppet-subunit2sql
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-sudoers
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-tmpreaper
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-ulimit
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-unattended_upgrades
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-unbound
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-user
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-vcsrepo
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/puppet-vinz
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-yum
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-zanata
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/puppet-zuul
template:
- name: merge-check
- name: infra-puppet-check-jobs
- name: infra-puppet-apply-jobs
- name: puppet-beaker-jobs-nv
- name: openstack-infra/pypi-mirror
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-pypi-mirror-pep8
- gate-requirements-integration-dsvm
gate:
- gate-pypi-mirror-pep8
- gate-requirements-integration-dsvm
- name: openstack-infra/python-storyboardclient
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
post:
- python-storyboardclient-coverage
release:
- python-storyboardclient-infra-docs
# TODO: add docs
- name: openstack-infra/release-tools
template:
- name: merge-check
check:
- gate-release-tools-pep8
- gate-release-tools-python27
- gate-release-tools-bashate
gate:
- gate-release-tools-pep8
- gate-release-tools-python27
- gate-release-tools-bashate
- name: openstack-infra/releasestatus
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/reviewday
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-reviewday-pep8
gate:
- gate-reviewday-pep8
post:
- reviewday-branch-tarball
- name: openstack-infra/reviewstats
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
check:
- gate-reviewstats-python34
- name: openstack-infra/shade
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: python3-jobs
- name: infra-publish-jobs
check:
- shade-coverage
- gate-shade-dsvm-functional-keystone2
- gate-shade-dsvm-functional-neutron
- gate-shade-dsvm-functional-nova
- gate-dsvm-nodepool-src-shade
gate:
- gate-shade-dsvm-functional-keystone2
- gate-shade-dsvm-functional-neutron
- gate-shade-dsvm-functional-nova
post:
- shade-coverage
- name: openstack-infra/statusbot
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-statusbot-pep8
gate:
- gate-statusbot-pep8
post:
- statusbot-branch-tarball
- name: openstack-infra/storyboard
template:
- name: infra-publish-jobs
- name: merge-check
- name: publish-to-pypi
- name: python3-jobs
check:
- gate-storyboard-pep8
- gate-storyboard-python27
- gate-storyboard-js-integration
gate:
- gate-storyboard-pep8
- gate-storyboard-python27
post:
- storyboard-branch-tarball
- storyboard-coverage
pre-release:
- storyboard-infra-docs
release:
- storyboard-infra-docs
- name: openstack-infra/storyboard-webclient
template:
- name: merge-check
check:
- gate-storyboard-webclient-npm-run-lint
- gate-storyboard-webclient-npm-run-test-unit
- gate-storyboard-webclient-npm-run-test-functional
- gate-storyboard-webclient-npm-run-test-integration
- gate-storyboard-webclient-js-draft
- gate-storyboard-js-integration
gate:
- gate-storyboard-webclient-npm-run-lint
- gate-storyboard-webclient-npm-run-test-unit
- gate-storyboard-webclient-npm-run-test-functional
- gate-storyboard-webclient-npm-run-test-integration
post:
- storyboard-webclient-js-release-branch
release:
- storyboard-webclient-js-release-master
- name: openstack-infra/subunit2sql
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-subunit2sql-pep8
- gate-subunit2sql-docs
- gate-subunit2sql-python27
gate:
- gate-subunit2sql-pep8
- gate-subunit2sql-docs
- gate-subunit2sql-python27
post:
- subunit2sql-docs
- name: openstack-infra/system-config
template:
- name: merge-check
- name: infra-puppet-apply-jobs
- name: infra-publish-jobs
check:
- gate-system-config-pep8
- gate-system-config-bashate
- gate-system-config-nodepool
- gate-system-config-puppet-syntax
gate:
- gate-system-config-pep8
- gate-system-config-bashate
- gate-system-config-nodepool
- gate-system-config-puppet-syntax
experimental:
- experimental-swift-logs-system-config-pep8-centos6
- name: openstack-infra/tripleo-ci
template:
- name: merge-check
- name: noop-jobs
- name: check-tripleo-jobs
- name: openstack-infra/trystack-site
template:
- name: merge-check
- name: noop-jobs
- name: openstack-infra/vinz
template:
- name: merge-check
- name: publish-to-pypi
- name: python-jobs
- name: infra-publish-jobs
- name: openstack-infra/vinz-webclient
template:
- name: merge-check
check:
- gate-vinz-webclient-js-draft
post:
- vinz-webclient-js-release-branch
release:
- vinz-webclient-js-release-master
- name: openstack-infra/yaml2ical
template:
- name: merge-check
- name: publish-to-pypi
- name: python3-jobs
check:
- gate-yaml2ical-pep8
gate:
- gate-yaml2ical-pep8
- name: openstack-infra/zmq-event-publisher
template:
- name: merge-check
check:
- gate-zmq-event-publisher-build
gate:
- gate-zmq-event-publisher-build
post:
- zmq-event-publisher-hpi-artifact
release:
- zmq-event-publisher-hpi-artifact:
- zmq-event-publisher-jenkinsci-upload
- name: openstack-infra/zuul
template:
- name: merge-check
- name: publish-to-pypi
- name: python26-jobs
- name: python-jobs
- name: infra-publish-jobs
check:
- dev-zuul-coverage
post:
- zuul-coverage
periodic:
- periodic-test
- name: openstack-infra/zuul-packaging
template:
- name: merge-check
- name: noop-jobs
########################################################################
# Section: Stackforge projects
########################################################################
- name: stackforge/aeromancer
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/akanda
template:
- name: merge-check
- name: noop-jobs
- name: docs-on-rtfd
- name: stackforge/akanda-appliance
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-akanda-appliance-pep8
- gate-akanda-appliance-python27
- gate-functional-dsvm-akanda-appliance-src
gate:
- gate-akanda-appliance-pep8
- gate-akanda-appliance-python27
- gate-functional-dsvm-akanda-appliance-src
post:
- akanda-appliance-buildimage
- name: stackforge/akanda-appliance-builder
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-akanda-appliance-builder-pep8
- gate-akanda-appliance-builder-python27
- gate-functional-dsvm-akanda-appliance-src
gate:
- gate-akanda-appliance-builder-pep8
- gate-akanda-appliance-builder-python27
- gate-functional-dsvm-akanda-appliance-src
- name: stackforge/akanda-horizon
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-akanda-horizon-pep8
- gate-akanda-horizon-python27
gate:
- gate-akanda-horizon-pep8
- gate-akanda-horizon-python27
- name: stackforge/akanda-neutron
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-akanda-neutron-pep8
- gate-akanda-neutron-python27
- gate-functional-dsvm-akanda
gate:
- gate-akanda-neutron-pep8
- gate-akanda-neutron-python27
- gate-functional-dsvm-akanda
- name: stackforge/akanda-rug
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-akanda-rug-pep8
- gate-akanda-rug-python27
- gate-functional-dsvm-akanda
gate:
- gate-akanda-rug-pep8
- gate-akanda-rug-python27
- gate-functional-dsvm-akanda
- name: stackforge/anvil
template:
- name: merge-check
check:
- gate-anvil-pep8
- gate-anvil-python27
- gate-anvil-venv-bare-trusty
- gate-anvil-rpms-dsvm-bare-centos6
- gate-anvil-rpms-dsvm-devstack-centos7
- gate-anvil-pylint
gate:
- gate-anvil-pep8
- gate-anvil-python27
- gate-anvil-venv-bare-trusty
- gate-anvil-rpms-dsvm-devstack-centos7
- gate-anvil-pylint
- name: stackforge/aviator
template:
- name: merge-check
check:
- gate-aviator-tests
gate:
- gate-aviator-tests
- name: stackforge/bansho
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/billingstack
template:
- name: merge-check
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-billingstack-pep8
- gate-billingstack-python27
gate:
- gate-billingstack-pep8
- gate-billingstack-python27
post:
- billingstack-coverage
- billingstack-branch-tarball
- name: stackforge/blazar
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
check:
- gate-blazar-devstack-dsvm
- gate-blazar-pylint
pre-release:
- blazar-tarball
release:
- blazar-tarball
- name: stackforge/blazar-nova
template:
- name: merge-check
- name: check-requirements
check:
- gate-blazar-nova-pep8
- gate-blazar-nova-python27
gate:
- gate-blazar-nova-pep8
- gate-blazar-nova-python27
post:
- blazar-nova-branch-tarball
pre-release:
- blazar-nova-tarball
release:
- blazar-nova-tarball
- name: stackforge/bufunfa
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-bufunfa-pep8
- gate-bufunfa-python27
gate:
- gate-bufunfa-pep8
- gate-bufunfa-python27
- name: stackforge/cachemonkey
template:
- name: merge-check
check:
- gate-cachemonkey-pep8
- gate-cachemonkey-python27
gate:
- gate-cachemonkey-pep8
- gate-cachemonkey-python27
post:
- cachemonkey-coverage
- name: stackforge/cathead
template:
- name: merge-check
check:
- gate-cathead-pep8
- gate-cathead-python27
gate:
- gate-cathead-pep8
- gate-cathead-python27
- name: stackforge/ceilometer-powervm
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: stackforge/ceilometer-zvm
template:
- name: merge-check
- name: python-jobs
- name: stackforge/cerberus
template:
- name: merge-check
- name: python-jobs
- name: stackforge/cerberus-dashboard
template:
- name: merge-check
- name: python-jobs
- name: stackforge/cinder-salt-formula
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/cl-openstack-client
template:
- name: merge-check
check:
- gate-cl-openstack-client-run-tests
gate:
- gate-cl-openstack-client-run-tests
- name: stackforge/cloud-init
template:
- name: merge-check
- name: python-jobs
- name: python26-jobs
- name: python3-jobs
check:
- gate-cloud-init-tox-py27-coverage
- gate-cloud-init-tox-py34-coverage
gate:
- gate-cloud-init-tox-py27-coverage
- gate-cloud-init-tox-py34-coverage
- name: stackforge/cloud-pydashie
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/cloudbase-init
template:
- name: merge-check
- name: python3-jobs
- name: publish-to-pypi
check:
- gate-cloudbase-init-docs
- gate-cloudbase-init-pep8
- gate-cloudbase-init-python27
gate:
- gate-cloudbase-init-docs
- gate-cloudbase-init-pep8
- gate-cloudbase-init-python27
post:
- cloudbase-init-coverage
- name: stackforge/cloudcafe
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/clouddocs-maven-plugin
template:
- name: merge-check
check:
- gate-clouddocs-maven-plugin-build
gate:
- gate-clouddocs-maven-plugin-build
post:
- clouddocs-maven-plugin-localrepo-upload
release:
- clouddocs-maven-plugin-localrepo-upload:
- clouddocs-maven-plugin-mavencentral-upload
- name: stackforge/cloudkitty
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: docs-on-rtfd
- name: publish-to-pypi
post:
- cloudkitty-coverage
- name: stackforge/cloudkitty-dashboard
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
post:
- cloudkitty-dashboard-coverage
- name: stackforge/cloudpulse
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/cloudroast
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/cloudv-ostf-adapter
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: stackforge/cloudv-sdn-validation
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/cognitive
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/compass-adapters
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/compass-core
template:
- name: merge-check
- name: python26-jobs
check:
- gate-compass-core-pep8
- gate-compass-core-python27
gate:
- gate-compass-core-pep8
- gate-compass-core-python27
- name: stackforge/compass-install
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/compass-monit
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/compass-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
- name: stackforge/compass-web
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/compute-hyperv
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: stackforge/congressmiddleware
template:
- name: merge-check
- name: check-requirements
- name: python3-jobs
check:
- gate-congressmiddleware-pep8
- gate-congressmiddleware-python27
gate:
- gate-congressmiddleware-pep8
- gate-congressmiddleware-python27
- name: stackforge/cookbook-pacemaker
template:
- name: merge-check
- name: chef-jobs
- name: stackforge/designate-msdnsagent
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/devstack-plugin-glusterfs
template:
- name: merge-check
check:
- gate-devstack-plugin-glusterfs-bashate
- gate-tempest-dsvm-full-glusterfs
- gate-manila-tempest-dsvm-glusterfs
- gate-manila-tempest-dsvm-glusterfs-native
gate:
- gate-devstack-plugin-glusterfs-bashate
- name: stackforge/devstack-plugin-sheepdog
template:
- name: merge-check
check:
- gate-devstack-plugin-sheepdog-bashate
- gate-tempest-dsvm-full-sheepdog-nv
gate:
- gate-devstack-plugin-sheepdog-bashate
- name: stackforge/distil
template:
- name: merge-check
- name: docs-on-rtfd
- name: python3-jobs
check:
- gate-distil-docs
- gate-distil-pep8
- gate-distil-python27
gate:
- gate-distil-docs
- gate-distil-pep8
- gate-distil-python27
- name: stackforge/doc8
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: stackforge/dox
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-dox-pep8
- gate-dox-python27
- gate-dox-python34
gate:
- gate-dox-pep8
- gate-dox-python27
- name: stackforge/drbd-devstack
template:
- name: merge-check
check:
- gate-drbd-devstack-bashate
- gate-tempest-dsvm-full-drbd-devstack
gate:
- gate-drbd-devstack-bashate
- name: stackforge/driverlog
template:
- name: merge-check
check:
- gate-driverlog-pep8
- gate-driverlog-python27
gate:
- gate-driverlog-pep8
- gate-driverlog-python27
post:
- driverlog-branch-tarball
pre-release:
- driverlog-tarball
release:
- driverlog-tarball
- name: stackforge/ec2-api
template:
- name: python-jobs
- name: python3-jobs
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-tempest-dsvm-ec2api
- gate-functional-neutron-dsvm-ec2api
- gate-functional-nova-network-dsvm-ec2api
experimental:
- ec2-api-functional-neutron-dsvm-full
- ec2-api-rally-dsvm-fakevirt
- name: stackforge/ec2-driver
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/entropy
template:
- name: merge-check
- name: python3-jobs
check:
- gate-entropy-docs
- gate-entropy-pep8
- gate-entropy-python27
gate:
- gate-entropy-docs
- gate-entropy-pep8
- gate-entropy-python27
- name: stackforge/faafo
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-faafo-docs
- gate-faafo-pep8
gate:
- gate-faafo-docs
- gate-faafo-pep8
- name: stackforge/flame
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: stackforge/freezer
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-freezer-pylint
- gate-freezer-pep8
- gate-freezer-python27
gate:
- gate-freezer-pylint
- gate-freezer-pep8
- gate-freezer-python27
- name: stackforge/freezer-api
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-freezer-api-pylint
- gate-freezer-api-pep8
- gate-freezer-api-python27
gate:
- gate-freezer-api-pylint
- gate-freezer-api-pep8
- gate-freezer-api-python27
- name: stackforge/freezer-web-ui
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-freezer-web-ui-pylint
- gate-freezer-web-ui-pep8
- gate-freezer-web-ui-python27
gate:
- gate-freezer-web-ui-pylint
- gate-freezer-web-ui-pep8
- gate-freezer-web-ui-python27
- name: stackforge/fuel-agent
template:
- name: merge-check
check:
- gate-fuel-agent-docs
- gate-fuel-agent-pep8
- gate-fuel-agent-python26
- gate-fuel-agent-python27
- gate-fuel-agent-python34
gate:
- noop
- name: stackforge/fuel-astute
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-dev-tools
template:
- name: merge-check
- name: noop-jobs
check:
- gate-fuel-dev-tools-docs
- gate-fuel-dev-tools-pep8
- gate-fuel-dev-tools-python26
- gate-fuel-dev-tools-python27
- gate-fuel-dev-tools-python34
- name: stackforge/fuel-devops
template:
- name: merge-check
- name: noop-jobs
check:
- gate-fuel-devops-docs
- gate-fuel-devops-pep8
- gate-fuel-devops-python26
- gate-fuel-devops-python27
- gate-fuel-devops-python34
- name: stackforge/fuel-docs
template:
- name: merge-check
- name: noop-jobs
check:
- gate-fuel-docs-pep8
- name: stackforge/fuel-library
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-main
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-mirror
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-nailgun-agent
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-octane
template:
- name: merge-check
check:
- gate-fuel-octane-pep8
- gate-fuel-octane-python26
- gate-fuel-octane-python27
gate:
- gate-fuel-octane-pep8
- gate-fuel-octane-python26
- gate-fuel-octane-python27
- name: stackforge/fuel-ostf
template:
- name: merge-check
- name: noop-jobs
check:
- gate-fuel-ostf-docs
- gate-fuel-ostf-pep8
- gate-fuel-ostf-python26
- gate-fuel-ostf-python27
- gate-fuel-ostf-python34
- name: stackforge/fuel-ostf-plugin
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-availability-zones
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-calamari
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-calico
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-ceilometer-redis
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-cinder-netapp
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-cisco-aci
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-contrail
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-dbaas-trove
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-detach-database
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-detach-keystone
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-detach-rabbitmq
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-elasticsearch-kibana
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-external-emc
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-external-glusterfs
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-external-zabbix
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-glance-nfs
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-ha-fencing
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-influxdb-grafana
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-ironic
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-ldap
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-lma-collector
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-lma-infrastructure-alerting
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-mellanox
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-midonet
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-neutron-fwaas
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-neutron-lbaas
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-neutron-vpnaas
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-nova-nfs
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-nsxv
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-opendaylight
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-saltstack
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-solidfire-cinder
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-swiftstack
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-tintri-cinder
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-tls
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-vmware-dvs
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-vxlan
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-zabbix-monitoring-emc
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-zabbix-monitoring-extreme-networks
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugin-zabbix-snmptrapd
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-plugins
template:
- name: merge-check
- name: noop-jobs
check:
- gate-fuel-plugins-docs
- gate-fuel-plugins-pep8
- gate-fuel-plugins-python26
- gate-fuel-plugins-python27
- gate-fuel-plugins-python34
- name: stackforge/fuel-provision
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/fuel-qa
template:
- name: merge-check
- name: noop-jobs
check:
- gate-fuel-qa-docs
- gate-fuel-qa-pep8
- gate-fuel-qa-python26
- gate-fuel-qa-python27
- gate-fuel-qa-python34
- name: stackforge/fuel-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
check:
- gate-fuel-specs-python27
gate:
- gate-fuel-specs-python27
- name: stackforge/fuel-stats
template:
- name: merge-check
- name: noop-jobs
check:
- gate-fuel-stats-docs
- gate-fuel-stats-pep8
- gate-fuel-stats-python26
- gate-fuel-stats-python27
- gate-fuel-stats-python34
- name: stackforge/fuel-tasklib
template:
- name: merge-check
- name: python26-jobs
- name: publish-to-pypi
check:
- gate-fuel-tasklib-pep8
- gate-fuel-tasklib-python27
gate:
- gate-fuel-tasklib-pep8
- gate-fuel-tasklib-python27
- name: stackforge/fuel-upgrade
template:
- name: merge-check
check:
- gate-fuel-upgrade-pep8
- gate-fuel-upgrade-python27
- gate-fuel-upgrade-python26
gate:
- noop
- name: stackforge/fuel-web
template:
- name: merge-check
- name: noop-jobs
check:
- gate-fuel-web-docs
- gate-fuel-web-pep8
- gate-fuel-web-python26
- gate-fuel-web-python27
- gate-fuel-web-python34
- name: stackforge/gce-api
template:
- name: merge-check
- name: check-requirements
check:
- gate-gce-api-pep8
- gate-gce-api-python27
gate:
- gate-gce-api-pep8
- gate-gce-api-python27
- name: stackforge/gerrit-dash-creator
template:
- name: merge-check
check:
- gate-gerrit-dash-creator-pep8
gate:
- gate-gerrit-dash-creator-pep8
- name: stackforge/gertty
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/git-upstream
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-git-upstream-pep8
- gate-git-upstream-python27
gate:
- gate-git-upstream-pep8
- gate-git-upstream-python27
- name: stackforge/glance-salt-formula
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/golang-client
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/graffiti
template:
- name: merge-check
check:
- gate-graffiti-docs
- gate-graffiti-pep8
- gate-graffiti-python27
gate:
- gate-graffiti-docs
- gate-graffiti-pep8
- gate-graffiti-python27
post:
- graffiti-coverage
- name: stackforge/group-based-policy
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
check:
- gate-group-based-policy-dsvm-functional
- gate-group-based-policy-dsvm-rally
- name: stackforge/group-based-policy-automation
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/group-based-policy-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
check:
- gate-group-based-policy-specs-python27
gate:
- gate-group-based-policy-specs-python27
- name: stackforge/group-based-policy-ui
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/haos
template:
- name: merge-check
check:
- gate-haos-pep8
gate:
- gate-haos-pep8
- name: stackforge/healthnmon
template:
- name: merge-check
check:
- gate-healthnmon-pep8
- gate-healthnmon-python27
gate:
- gate-healthnmon-pep8
- gate-healthnmon-python27
- name: stackforge/heat-coe-templates
template:
- name: merge-check
check:
- gate-heat-coe-templates-tox-lint
gate:
- gate-heat-coe-templates-tox-lint
- name: stackforge/horizon-salt-formula
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/i18n-test
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: stackforge/inception
template:
- name: merge-check
check:
- gate-inception-pep8
gate:
- gate-inception-pep8
- name: stackforge/intel-nfv-ci-tests
template:
- name: merge-check
- name: python-jobs
- name: stackforge/keystone-salt-formula
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/kickstack
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/kwapi
template:
- name: merge-check
check:
- gate-kwapi-pep8
gate:
- gate-kwapi-pep8
- name: stackforge/libra
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-libra-pep8
- gate-libra-python27
gate:
- gate-libra-pep8
- gate-libra-python27
post:
- libra-branch-tarball
pre-release:
- libra-tarball
release:
- libra-tarball
- name: stackforge/logaas
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: docs-on-rtfd
- name: publish-to-pypi
check:
- logaas-coverage
- name: stackforge/mercador-pub
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/mercador-sub
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/merlin
template:
- name: merge-check
- name: javascript-jobs
post:
- merlin-js-release-branch
release:
- merlin-js-release-master
- name: stackforge/milk
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/monasca-agent
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-agent-pep8
- gate-monasca-agent-python27
gate:
- gate-monasca-agent-pep8
- gate-monasca-agent-python27
- name: stackforge/monasca-api
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-api-pep8
- gate-monasca-api-python27
- gate-monasca-api-build
gate:
- gate-monasca-api-pep8
- gate-monasca-api-python27
- gate-monasca-api-build
post:
- monasca-api-localrepo-upload
- name: stackforge/monasca-ceilometer
template:
- name: merge-check
check:
- gate-monasca-ceilometer-pep8
- gate-monasca-ceilometer-python27
gate:
- gate-monasca-ceilometer-pep8
- gate-monasca-ceilometer-python27
- name: stackforge/monasca-common
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-common-pep8
- gate-monasca-common-python27
- gate-monasca-common-build
gate:
- gate-monasca-common-pep8
- gate-monasca-common-python27
- gate-monasca-common-build
post:
- monasca-common-localrepo-upload
- name: stackforge/monasca-log-api
template:
- name: merge-check
check:
- gate-monasca-log-api-build
gate:
- gate-monasca-log-api-build
post:
- monasca-log-api-localrepo-upload
- name: stackforge/monasca-notification
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-notification-pep8
- gate-monasca-notification-python27
gate:
- gate-monasca-notification-pep8
- gate-monasca-notification-python27
- name: stackforge/monasca-persister
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-persister-pep8
- gate-monasca-persister-python27
- gate-monasca-persister-build
gate:
- gate-monasca-persister-pep8
- gate-monasca-persister-python27
- gate-monasca-persister-build
post:
- monasca-persister-localrepo-upload
- name: stackforge/monasca-statsd
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-statsd-pep8
- gate-monasca-statsd-python27
gate:
- gate-monasca-statsd-pep8
- gate-monasca-statsd-python27
- name: stackforge/monasca-thresh
template:
- name: merge-check
check:
- gate-monasca-thresh-build
gate:
- gate-monasca-thresh-build
post:
- monasca-thresh-localrepo-upload
- name: stackforge/monasca-ui
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-monasca-ui-pep8
- gate-monasca-ui-python27
gate:
- gate-monasca-ui-pep8
- gate-monasca-ui-python27
post:
- monasca-ui-coverage
- name: stackforge/monasca-vagrant
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/monitoring-for-openstack
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: stackforge/MRaaS
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/namos
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/nerd-reviewer
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: docs-on-rtfd
- name: publish-to-pypi
check:
- nerd-reviewer-coverage
- name: stackforge/networking-6wind
template:
- name: merge-check
- name: python-jobs
- name: stackforge/networking-bagpipe-l2
template:
- name: merge-check
- name: check-requirements
- name: python-jobs
- name: stackforge/networking-bigswitch
template:
- name: merge-check
- name: python-jobs
- name: stackforge/networking-brocade
template:
- name: merge-check
- name: python-jobs
- name: stackforge/networking-edge-vpn
template:
- name: merge-check
- name: python-jobs
- name: stackforge/networking-hyperv
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: stackforge/networking-ibm
template:
- name: merge-check
- name: python-jobs
- name: stackforge/networking-mlnx
template:
- name: merge-check
- name: python-jobs
- name: stackforge/networking-nec
template:
- name: merge-check
- name: python-jobs
- name: stackforge/networking-ovs-dpdk
template:
- name: merge-check
- name: python-jobs
- name: stackforge/networking-portforwarding
template:
- name: merge-check
- name: python-jobs
- name: stackforge/networking-zvm
template:
- name: merge-check
- name: python-jobs
- name: stackforge/neutron-salt-formula
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/nova-docker
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
check:
- gate-tempest-dsvm-docker
- gate-tempest-dsvm-docker-centos7
post:
- nova-docker-coverage
- name: stackforge/nova-powervm
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: stackforge/nova-salt-formula
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/nova-solver-scheduler
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/nova-zvm-virt-driver
template:
- name: merge-check
- name: python-jobs
- name: stackforge/novaimagebuilder
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/occi-os
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/ooi
template:
- name: docs-on-rtfd
- name: merge-check
- name: pypy-jobs
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: stackforge/opencafe
template:
- name: merge-check
check:
- gate-opencafe-pep8
gate:
- noop
- name: stackforge/openstack-cli-powershell
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/openstack-salt-formula
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/openstack-sdk-dotnet
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/openstack-sdk-php
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/openstackdroid
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/openvz-nova-driver
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/ops-tags-team
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/osprofiler
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
check:
- osprofiler-coverage
post:
- osprofiler-coverage
- name: stackforge/ospurge
template:
- name: merge-check
check:
- gate-ospurge-pep8
- gate-ospurge-python27
gate:
- gate-ospurge-pep8
- gate-ospurge-python27
- name: stackforge/packstack
template:
- name: merge-check
check:
- gate-packstack-pep8
- gate-packstack-python27
gate:
- gate-packstack-pep8
- gate-packstack-python27
- name: stackforge/packstack-vagrant
template:
- name: merge-check
check:
- gate-packstack-vagrant-docs
- gate-packstack-vagrant-tox-lint
gate:
- gate-packstack-vagrant-docs
- gate-packstack-vagrant-tox-lint
- name: stackforge/pecan
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/poppy
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: check-requirements
- name: publish-to-pypi
- name: docs-on-rtfd
post:
- poppy-coverage
- name: stackforge/powervc-driver
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/prep-source-repos
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-prep-source-repos-pep8
gate:
- gate-prep-source-repos-pep8
- name: stackforge/proliantutils
template:
- name: merge-check
- name: publish-to-pypi
- name: python3-jobs
check:
- gate-proliantutils-pep8
- gate-proliantutils-python27
gate:
- gate-proliantutils-pep8
- gate-proliantutils-python27
- name: stackforge/puppet-autossh
template:
- name: merge-check
- name: puppet-check-jobs
- name: stackforge/puppet-ceph
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: puppet-beaker-jobs
- name: stackforge/puppet-n1k-vsm
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: stackforge/puppet-nslcd
template:
- name: merge-check
- name: puppet-check-jobs
- name: stackforge/puppet-openstack
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: stackforge/puppet_openstack_builder
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/puppet-openstack-cloud
template:
- name: merge-check
- name: puppet-check-jobs
- name: puppet-module-unit-jobs
- name: stackforge/puppet-openstack_dev_env
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/puppet-setproxy
template:
- name: merge-check
- name: puppet-check-jobs
- name: stackforge/puppet-surveil
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/pyghmi
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
check:
- gate-pyghmi-pep8
gate:
- gate-pyghmi-pep8
post:
- pyghmi-branch-tarball
- name: stackforge/python-blazarclient
template:
- name: merge-check
- name: check-requirements
check:
- gate-python-blazarclient-pep8
- gate-python-blazarclient-python27
gate:
- gate-python-blazarclient-pep8
- gate-python-blazarclient-python27
post:
- python-blazarclient-branch-tarball
pre-release:
- python-blazarclient-tarball
release:
- python-blazarclient-tarball
- name: stackforge/python-cerberusclient
template:
- name: merge-check
- name: python-jobs
- name: stackforge/python-cloudfoundryclient
template:
- name: merge-check
- name: check-requirements
- name: publish-to-pypi
- name: python3-jobs
check:
- gate-python-cloudfoundryclient-pep8
- gate-python-cloudfoundryclient-python27
gate:
- gate-python-cloudfoundryclient-pep8
- gate-python-cloudfoundryclient-python27
- name: stackforge/python-cloudkittyclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
post:
- python-cloudkittyclient-coverage
- name: stackforge/python-cloudpulseclient
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/python-cognitiveclient
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/python-fuelclient
template:
- name: python3-jobs
- name: merge-check
- name: publish-to-pypi
check:
- gate-python-fuelclient-pep8
- gate-python-fuelclient-python26
- gate-python-fuelclient-python27
gate:
- gate-python-fuelclient-pep8
- gate-python-fuelclient-python26
- gate-python-fuelclient-python27
- name: stackforge/python-group-based-policy-client
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/python-jenkins
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- python-jenkins-coverage
- name: stackforge/python-libraclient
template:
- name: merge-check
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-python-libraclient-pep8
- gate-python-libraclient-python27
gate:
- gate-python-libraclient-pep8
- gate-python-libraclient-python27
post:
- python-libraclient-coverage
- python-libraclient-branch-tarball
- name: stackforge/python-mercadorclient
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
- name: stackforge/python-monascaclient
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-python-monascaclient-pep8
- gate-python-monascaclient-python27
gate:
- gate-python-monascaclient-pep8
- gate-python-monascaclient-python27
post:
- python-monascaclient-coverage
- name: stackforge/python-openstacksdk
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: pypy-jobs
- name: publish-to-pypi
check:
- gate-sdk-dsvm-functional
post:
- python-openstacksdk-coverage
- name: stackforge/python-opentsdbclient
template:
- name: merge-check
- name: python3-jobs
check:
- gate-python-opentsdbclient-pep8
- gate-python-opentsdbclient-python27
gate:
- gate-python-opentsdbclient-pep8
- gate-python-opentsdbclient-python27
- name: stackforge/python-rackclient
template:
- name: merge-check
check:
- python-rackclient-coverage
- gate-python-rackclient-pep8
- gate-python-rackclient-python27
gate:
- gate-python-rackclient-pep8
- gate-python-rackclient-python27
post:
- python-rackclient-coverage
- name: stackforge/python-rallyclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: check-requirements
check:
- python-rallyclient-coverage
post:
- python-rallyclient-coverage
- name: stackforge/python-senlinclient
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
- name: stackforge/python-sticksclient
template:
- name: merge-check
- name: python-jobs
- name: stackforge/python-surveilclient
template:
- name: merge-check
- name: publish-to-pypi
- name: python3-jobs
check:
- gate-python-surveilclient-docs
- gate-python-surveilclient-pep8
- gate-python-surveilclient-python27
gate:
- gate-python-surveilclient-docs
- gate-python-surveilclient-pep8
- gate-python-surveilclient-python27
- name: stackforge/python-tackerclient
template:
- name: merge-check
check:
- gate-python-tackerclient-pep8
gate:
- gate-python-tackerclient-pep8
- name: stackforge/python-watcherclient
template:
- name: merge-check
- name: python-jobs
- name: stackforge/rack
template:
- name: merge-check
check:
- rack-coverage
- gate-rack-pep8
- gate-rack-python27
gate:
- gate-rack-pep8
- gate-rack-python27
- name: stackforge/radar
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/requests-mock
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: pypy-jobs
- name: publish-to-pypi
- name: docs-on-rtfd
check:
- gate-requests-mock-tox-keystoneclient-tip
- gate-requests-mock-tox-novaclient-tip
gate:
- gate-requests-mock-tox-keystoneclient-tip
- gate-requests-mock-tox-novaclient-tip
- name: stackforge/rubick
template:
- name: merge-check
- name: python3-jobs
check:
- gate-rubick-pep8
- gate-rubick-python27
gate:
- gate-rubick-pep8
- gate-rubick-python27
post:
- rubick-coverage
- name: stackforge/sahara-ci-config
template:
- name: merge-check
check:
- gate-sahara-ci-config-pep8
gate:
- gate-sahara-ci-config-pep8
- name: stackforge/sahara-guestagent
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
- name: stackforge/saml-generator
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/satori
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: docs-on-rtfd
- name: pypy-jobs
post:
- satori-coverage
- name: stackforge/senlin
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
experimental:
- gate-senlin-dsvm-functional
- name: stackforge/senlin-dashboard
template:
- name: merge-check
- name: python-jobs
- name: check-requirements
- name: publish-to-pypi
- name: stackforge/shaker
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi
- name: stackforge/sphinxcontrib-docbookrestapi
template:
- name: merge-check
- name: python3-jobs
- name: publish-to-pypi
check:
- gate-sphinxcontrib-docbookrestapi-pep8
- gate-sphinxcontrib-docbookrestapi-python27
gate:
- gate-sphinxcontrib-docbookrestapi-pep8
- gate-sphinxcontrib-docbookrestapi-python27
- name: stackforge/sqlalchemy-migrate
template:
- name: merge-check
- name: publish-to-pypi
- name: docs-on-rtfd
- name: python26-jobs
- name: python3-jobs
check:
- gate-sqlalchemy-migrate-pep8
- gate-sqlalchemy-migrate-python27
- gate-sqlalchemy-migrate-tox-py26sa07
- gate-sqlalchemy-migrate-tox-py27sa07
- gate-sqlalchemy-migrate-devstack-dsvm
gate:
- gate-sqlalchemy-migrate-python27
- gate-sqlalchemy-migrate-tox-py26sa07
- gate-sqlalchemy-migrate-tox-py27sa07
post:
- sqlalchemy-migrate-branch-tarball
- name: stackforge/staccato
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/stackalytics
template:
- name: merge-check
- name: python3-jobs
- name: docs-on-rtfd
- name: python-jobs
pre-release:
- stackalytics-tarball
release:
- stackalytics-tarball:
- stackalytics-pypi-both-upload
- name: stackforge/stacktach
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/stacktach-klugman
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/stacktach-notification-utils
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/stacktach-notigen
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/stacktach-quince
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/stacktach-quincy
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/stacktach-sandbox
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/stacktach-shoebox
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/stacktach-simport
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/stacktach-stackdistiller
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/stacktach-timex
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/stacktach-winchester
template:
- name: merge-check
check:
- gate-stacktach-pep8
- gate-stacktach-python27
gate:
- gate-stacktach-pep8
- gate-stacktach-python27
- name: stackforge/sticks
template:
- name: merge-check
- name: python-jobs
- name: stackforge/sticks-dashboard
template:
- name: merge-check
- name: python-jobs
- name: stackforge/striker
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/surveil
template:
- name: merge-check
- name: publish-to-pypi
- name: docs-on-rtfd
- name: python3-jobs
- name: pypy-jobs
check:
- gate-surveil-docs
- gate-surveil-pep8
- gate-surveil-python27
gate:
- gate-surveil-docs
- gate-surveil-pep8
- gate-surveil-python27
- name: stackforge/surveil-specs
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/swift-ceph-backend
template:
- name: merge-check
check:
- gate-swift-ceph-backend-pep8
- gate-swift-ceph-backend-python27
gate:
- gate-swift-ceph-backend-pep8
- gate-swift-ceph-backend-python27
- name: stackforge/swift3
template:
- name: merge-check
- name: python-jobs
check:
- gate-swift3-pylint
- gate-swift3-tox-tempauth
- gate-swift3-tox-keystone
- gate-swift3-tox-s3acl
- gate-tempest-dsvm-swift3
gate:
- gate-swift3-pylint
- gate-swift3-tox-tempauth
- gate-swift3-tox-keystone
- gate-swift3-tox-s3acl
post:
- swift3-coverage
- name: stackforge/swiftonfile
template:
- name: merge-check
check:
- gate-swiftonfile-pep8
- gate-swiftonfile-python27
gate:
- gate-swiftonfile-pep8
- gate-swiftonfile-python27
- name: stackforge/swiftpolicy
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/swiftsync
template:
- name: merge-check
check:
- gate-swiftsync-pep8
- gate-swiftsync-python27
gate:
- gate-swiftsync-pep8
- gate-swiftsync-python27
post:
- swiftsync-branch-tarball
pre-release:
- swiftsync-tarball
release:
- swiftsync-tarball
- name: stackforge/tacker
template:
- name: merge-check
check:
- gate-tacker-pep8
- gate-tacker-python27
- gate-tacker-dsvm-functional
gate:
- gate-tacker-pep8
- gate-tacker-python27
- name: stackforge/tacker-horizon
template:
- name: merge-check
check:
- gate-tacker-horizon-pep8
gate:
- gate-tacker-horizon-pep8
- name: stackforge/tacker-specs
template:
- name: merge-check
- name: stackforge-specs-jobs
check:
- gate-tacker-specs-python27
gate:
- gate-tacker-specs-python27
- name: stackforge/tap-as-a-service
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: stackforge/telcowg-usecases
template:
- name: merge-check
- name: stackforge-specs-jobs
check:
- gate-telcowg-usecases-python27
gate:
- gate-telcowg-usecases-python27
- name: stackforge/terracotta
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/third-party-ci-tools
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/tomograph
template:
- name: merge-check
- name: publish-to-pypi
check:
- gate-tomograph-pep8
- gate-tomograph-python27
- gate-tomograph-python34
- gate-tomograph-docs
gate:
- gate-tomograph-pep8
- gate-tomograph-python27
post:
- tomograph-branch-tarball
- name: stackforge/tricircle
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/tripleo-ansible
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/turbo-hipster
template:
- name: merge-check
- name: docs-on-rtfd
check:
- gate-turbo-hipster-docs
- gate-turbo-hipster-pep8
- gate-turbo-hipster-python27
gate:
- gate-turbo-hipster-docs
- gate-turbo-hipster-pep8
- gate-turbo-hipster-python27
post:
- turbo-hipster-coverage
- name: stackforge/vmtp
template:
- name: merge-check
- name: python-jobs
- name: docs-on-rtfd
- name: publish-to-pypi
- name: stackforge/warm
template:
- name: merge-check
check:
- gate-warm-pep8
- gate-warm-python27
gate:
- gate-warm-pep8
- gate-warm-python27
- name: stackforge/watcher
template:
- name: merge-check
- name: python-jobs
- name: stackforge/windows-diskimage-builder
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/wsme
template:
- name: merge-check
- name: python3-jobs
- name: publish-to-pypi
check:
- gate-wsme-python27
- gate-wsme-pep8
gate:
- gate-wsme-python27
- gate-wsme-pep8
post:
- wsme-branch-tarball
- name: stackforge/xenapi-os-testing
template:
- name: merge-check
- name: noop-jobs
- name: stackforge/xstatic-angular
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-angular-animate
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-angular-bootstrap
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-angular-cookies
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-angular-fileupload
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-angular-gettext
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-angular-lrdragndrop
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-angular-mock
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-angular-sanitize
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-angular-smart-table
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-bootstrap-datepicker
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-bootstrap-scss
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-bootswatch
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-d3
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-font-awesome
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-hogan
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-jasmine
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-jquery-migrate
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-jquery.bootstrap.wizard
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-jquery.quicksearch
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-jquery.tablesorter
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-jsencrypt
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-magic-search
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-mdi
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-qunit
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-rickshaw
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-roboto-fontface
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/xstatic-spin
template:
- name: merge-check
- name: noop-jobs
- name: publish-to-pypi
- name: stackforge/yaql
template:
- name: merge-check
- name: python-jobs
- name: python3-jobs
- name: publish-to-pypi