project-config/zuul.d/projects.yaml

15465 lines
365 KiB
YAML

# Shared zuul config specific to the OpenStack Project
# Contains project pipeline definitions
- project:
# Only include system-required on openstack repos so that we don't
# run merge-check on third-party things like kata or ansible
name: ^openstack.*
templates:
- system-required
- project:
name: ^openstack/stx-.*$
gate:
queue: starlingx
- project:
name: ansible/ansible
third-party-check:
jobs:
- openstacksdk-ansible-devel-functional-devstack:
branches: devel
files:
- ^lib/ansible/modules/cloud/openstack/.*
- ^contrib/inventory/openstack_inventory.py
- ^lib/ansible/plugins/inventory/openstack.py
- ^lib/ansible/module_utils/openstack.py
- ^lib/ansible/utils/module_docs_fragments/openstack.py
- openstacksdk-ansible-stable-2.6-functional-devstack:
branches: stable-2.6
files:
- ^lib/ansible/modules/cloud/openstack/.*
- ^contrib/inventory/openstack_inventory.py
- ^lib/ansible/plugins/inventory/openstack.py
- ^lib/ansible/module_utils/openstack.py
- ^lib/ansible/utils/module_docs_fragments/openstack.py
- shade-ansible-stable-2.5-functional-devstack:
branches: stable-2.5
files:
- ^lib/ansible/modules/cloud/openstack/.*
- ^contrib/inventory/openstack.py
- ^lib/ansible/plugins/inventory/openstack.py
- ^lib/ansible/module_utils/openstack.py
- ^lib/ansible/utils/module_docs_fragments/openstack.py
- project:
name: kata-containers/proxy
third-party-check:
jobs:
- kata-runsh
- kata-runsh-fedora-28
- project:
name: kata-containers/runtime
third-party-check:
jobs:
- kata-runsh
- project:
name: openstack-dev/bashate
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack-dev/ci-sandbox
templates:
- noop-jobs
- project:
name: openstack-dev/cookiecutter
templates:
- noop-jobs
- project:
name: openstack-dev/devstack
templates:
- integrated-gate
- integrated-gate-py35
- publish-openstack-sphinx-docs
check:
jobs:
- openstack-tox-bashate
- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa:
voting: false
- legacy-devstack-dsvm-updown:
branches: ^(?!stable)
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- legacy-swift-dsvm-functional:
voting: false
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-grenade:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-grenade-multinode:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-tempest-linuxbridge:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-tempest-multinode-full:
voting: false
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
gate:
queue: integrated
jobs:
- openstack-tox-bashate
- neutron-grenade-multinode:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-tempest-linuxbridge:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-grenade:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
experimental:
jobs:
- legacy-tempest-dsvm-full-devstack-plugin-ceph:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- legacy-tempest-dsvm-py35-full-devstack-plugin-ceph:
branches: ^(?!(stable/(newton|ocata)|driverfixes/)).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-tempest-dvr:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- legacy-tempest-dsvm-neutron-dvr-multinode-full:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-tempest-dvr-ha-multinode-full:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- legacy-tempest-dsvm-lvm-multibackend:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- legacy-tempest-dsvm-neutron-pg-full:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
periodic:
jobs:
- propose-updates:
branches: master
vars:
update_target: devstack-plugins-list
- legacy-periodic-tempest-dsvm-oslo-latest-full-master:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- project:
name: openstack-dev/devstack-plugin-cookiecutter
templates:
- noop-jobs
- project:
name: openstack-dev/devstack-vagrant
templates:
- noop-jobs
- project:
name: openstack-dev/grenade
check:
jobs:
- neutron-grenade:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- grenade-heat:
voting: false
branches: ^(?!(driverfixes|stable/(mitaka|newton))).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-grenade-multinode:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- tox-docs:
branches: ^(?!stable/newton).*$
- ironic-grenade-dsvm:
voting: false
branches: ^(?!(driverfixes|stable/(mitaka|newton))).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
gate:
queue: integrated
jobs:
- neutron-grenade:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- neutron-grenade-multinode:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- tox-docs:
branches: ^(?!stable/newton).*$
post:
jobs:
- publish-openstack-tox-docs
experimental:
jobs:
- legacy-grenade-dsvm-neutron-forward:
branches: ^(?!stable/newton).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- trove-grenade:
branches: ^(?!(driverfixes|stable/(mitaka|newton))).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- project:
name: openstack-dev/hacking
templates:
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- openstack-pypy-jobs-nonvoting
- release-notes-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack-dev/heat-cfnclient
templates:
- openstack-python-jobs
- project:
name: openstack-dev/openstack-nose
templates:
- noop-jobs
- project:
name: openstack-dev/os-http
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack-dev/pbr
templates:
- openstack-python-jobs
- openstack-python35-jobs
- lib-forward-testing
- openstack-pypy-jobs-nonvoting
- publish-openstack-sphinx-docs
- periodic-stable-jobs
- publish-to-pypi
check:
jobs:
- legacy-pbr-installation-dsvm
- legacy-pbr-installation-dsvm-upstream
gate:
jobs:
- legacy-pbr-installation-dsvm
periodic:
jobs:
- legacy-pbr-installation-dsvm:
branches: master
- legacy-pbr-installation-dsvm-upstream:
branches: master
post:
jobs:
- openstack-tox-cover
- project:
name: openstack-dev/sandbox
release:
jobs:
- release-openstack-python
- legacy-sandbox-tag
templates:
- noop-jobs
pre-release:
jobs:
- legacy-sandbox-tag
- project:
name: openstack-dev/specs-cookiecutter
templates:
- noop-jobs
- project:
name: openstack-infra/activity-board
templates:
- noop-jobs
- project:
name: openstack-infra/ansible-role-puppet
templates:
- ansible-lint-jobs
- infra-puppet-apply-jobs
- project:
name: openstack-infra/askbot-theme
templates:
- noop-jobs
- project:
name: openstack-infra/beaker-localhost
templates:
- noop-jobs
- project:
name: openstack-infra/beaker-nodepool
templates:
- noop-jobs
- project:
name: openstack-infra/bindep
templates:
- openstack-pypy-jobs-nonvoting
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-to-pypi
- release-openstack-sphinx-docs-infra
post:
jobs:
- tox-cover
- project:
name: openstack-infra/bugdaystats
templates:
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack-infra/ciwatch
templates:
- openstack-python-jobs-no-constraints
- project:
name: openstack-infra/devstack-gate
templates:
- integrated-gate
- integrated-gate-py35
- openstack-python35-jobs
check:
jobs:
- openstack-tox-bashate
- openstack-tox-py27
- legacy-dg-hooks-dsvm
- neutron-grenade
- neutron-grenade-multinode
- neutron-grenade-dvr-multinode:
voting: false
- neutron-functional:
voting: false
- legacy-swift-dsvm-functional:
voting: false
- legacy-tempest-dsvm-neutron-full-ocata:
voting: false
branches: ^(?!driverfixes/).*$
- legacy-tempest-dsvm-neutron-full-centos-7:
voting: false
- legacy-tempest-dsvm-multinode-full:
voting: false
- neutron-tempest-multinode-full:
voting: false
- legacy-tempest-dsvm-neutron-full-opensuse-423:
voting: false
branches: ^(?!stable/(newton|ocata)).*$
gate:
queue: integrated
jobs:
- openstack-tox-py27
- neutron-grenade
- neutron-grenade-multinode
experimental:
jobs:
- legacy-tempest-dsvm-neutron-full-fedora-27
- legacy-tempest-dsvm-neutron-dvr-multinode-full
- neutron-tempest-dvr-ha-multinode-full
- legacy-tempest-dsvm-neutron-pg-full
- legacy-tempest-dsvm-neutron-full-opensuse-423:
branches: ^(?!stable/(newton|ocata)).*$
- project:
name: openstack-infra/elastic-recheck
templates:
- publish-openstack-sphinx-docs-infra
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack-infra/err2d2
templates:
- noop-jobs
- project:
name: openstack-infra/featuretracker
templates:
- noop-jobs
- project:
name: openstack-infra/gear
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack-infra/gearman-plugin
check:
jobs:
- legacy-gearman-plugin-maven-build-ubuntu-trusty
gate:
jobs:
- legacy-gearman-plugin-maven-build-ubuntu-trusty
post:
jobs:
- legacy-gearman-plugin-hpi-artifact
release:
jobs:
- legacy-gearman-plugin-jenkinsci-upload:
dependencies:
- legacy-gearman-plugin-hpi-artifact
- legacy-gearman-plugin-hpi-artifact
- project:
name: openstack-infra/germqtt
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-to-pypi
- project:
name: openstack-infra/gerritbot
templates:
- publish-to-pypi
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack-infra/gerritlib
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-to-pypi
- project:
name: openstack-infra/git-restack
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-to-pypi
- release-openstack-sphinx-docs-infra
- project:
name: openstack-infra/git-review
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-to-pypi
- release-openstack-sphinx-docs-infra
- project:
name: openstack-infra/glean
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-openstack-sphinx-docs-infra
- publish-to-pypi
check:
jobs:
- nodepool-functional-py35-gentoo-src:
voting: false
- nodepool-functional-py35-redhat-src
- nodepool-functional-py35-ubuntu-src
- nodepool-functional-py35-suse-src
gate:
queue: glean
jobs:
- nodepool-functional-py35-redhat-src
- nodepool-functional-py35-ubuntu-src
- nodepool-functional-py35-suse-src
experimental:
jobs:
- nodepool-functional-py35-debian-src
- project:
name: openstack-infra/grafyaml
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-openstack-sphinx-docs-infra
- publish-to-pypi
check:
jobs:
- tox-cover
post:
jobs:
- tox-cover
- project:
name: openstack-infra/groups
check:
jobs:
- legacy-groups-unittests
gate:
jobs:
- legacy-groups-unittests
post:
jobs:
- legacy-groups-release-branch
release:
jobs:
- legacy-groups-release-master
- project:
name: openstack-infra/groups-static-pages
templates:
- noop-jobs
- project:
name: openstack-infra/infra-manual
templates:
- build-openstack-sphinx-docs
post:
jobs:
- publish-infra-manual
- project:
name: openstack-infra/infra-specs
templates:
- openstack-specs-jobs
- project:
name: openstack-infra/irc-meetings
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- publish-irc-meetings
- project:
name: openstack-infra/jeepyb
templates:
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack-infra/jenkins-job-builder
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-openstack-sphinx-docs-infra
- publish-to-pypi
check:
jobs:
- tox-cover
- build-sphinx-docs:
voting: false
post:
jobs:
- tox-cover
- project:
name: openstack-infra/js-afs-blob-store
templates:
- nodejs4-jobs
- nodejs4-publish-to-npm
- project:
name: openstack-infra/js-generator-openstack
templates:
- nodejs4-jobs
- nodejs4-docs
- nodejs4-publish-to-npm
pre-release:
jobs:
- legacy-js-generator-openstack-nodejs6-npm-docs:
branches: ^(?!bug/).*$
release:
jobs:
- legacy-js-generator-openstack-nodejs6-npm-docs:
branches: ^(?!bug/).*$
- project:
name: openstack-infra/js-openstack-registry-hooks
templates:
- nodejs4-jobs
- nodejs4-publish-to-npm
- project:
name: openstack-infra/lodgeit
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack-infra/log-classify
templates:
- build-openstack-sphinx-docs
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py35
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py35
- project:
name: openstack-infra/log_processor
templates:
- openstack-python-jobs-no-constraints
- publish-openstack-sphinx-docs-infra
- publish-to-pypi
- project:
name: openstack-infra/logstash-filters
templates:
- infra-logstash-filter-jobs
- project:
name: openstack-infra/lpmqtt
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-to-pypi
- project:
name: openstack-infra/meetbot
templates:
- noop-jobs
- project:
name: openstack-infra/mqtt_statsd
templates:
- openstack-python-jobs-no-constraints
- publish-to-pypi
- project:
name: openstack-infra/nodepool
templates:
- publish-to-pypi
experimental:
jobs:
- nodepool-functional-py35-redhat-src
- nodepool-functional-py35-ubuntu-src
- nodepool-functional-py35-suse-src
- nodepool-functional-py35-debian-src
- nodepool-functional-py35-gentoo-src
- project:
name: openstack-infra/nose-html-output
templates:
- noop-jobs
- publish-to-pypi
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack-infra/odsreg
templates:
- noop-jobs
- project:
name: openstack-infra/openstack-zuul-jobs
templates:
- publish-openstack-sphinx-docs-infra
- project:
name: openstack-infra/openstack-zuul-roles
templates:
- noop-jobs
- project:
name: openstack-infra/openstackid
templates:
- publish-openstack-sphinx-docs-infra
check:
jobs:
- legacy-laravel-openstackid-unittests
gate:
jobs:
- legacy-laravel-openstackid-unittests
post:
jobs:
- legacy-laravel-openstackid-release-branch
release:
jobs:
- legacy-laravel-openstackid-release-master
- project:
name: openstack-infra/openstackid-resources
templates:
- noop-jobs
- project:
name: openstack-infra/openstackweb
templates:
- noop-jobs
- project:
name: openstack-infra/os-loganalyze
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
experimental:
jobs:
- legacy-dsvm-os-loganalyze
- project:
name: openstack-infra/project-config
check:
jobs:
- build-openstack-specs-site
- openstack-zuul-jobs-linters
- project-config-dib
- project-config-gerrit
- project-config-grafyaml
- project-config-infra-docs-index
- project-config-irc-access
- project-config-nodepool
- project-config-bindep-fallback-centos-7
- project-config-bindep-fallback-fedora-27
- project-config-bindep-fallback-opensuse-423
- project-config-bindep-fallback-ubuntu-trusty
- project-config-bindep-fallback-ubuntu-xenial
gate:
queue: project-config
jobs:
- build-openstack-specs-site
- openstack-zuul-jobs-linters
- project-config-dib
- project-config-gerrit
- project-config-grafyaml
- project-config-infra-docs-index
- project-config-irc-access
- project-config-nodepool
- project-config-bindep-fallback-centos-7
- project-config-bindep-fallback-fedora-27
- project-config-bindep-fallback-opensuse-423
- project-config-bindep-fallback-ubuntu-trusty
- project-config-bindep-fallback-ubuntu-xenial
post:
jobs:
- publish-infra-index
- publish-openstack-specs-site
periodic:
jobs:
- propose-project-config-update
- project-config-build-openafs-centos
- project:
name: openstack-infra/project-config-example
check:
jobs:
- openstack-tox-linters
gate:
jobs:
- openstack-tox-linters
- project:
name: openstack-infra/publications
templates:
- noop-jobs
post:
jobs:
- publish-infra-publications:
branches: ^(?!master).*$
- publish-infra-publications-index
tag:
jobs:
- publish-infra-publications:
branches: ^(?!master).*$
- publish-infra-publications-index:
branches: ^(?!master).*$
- project:
name: openstack-infra/puppet-accessbot
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-ansible
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-apparmor
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-askbot
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-asterisk
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-bandersnatch
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-bugdaystats
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-bup
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-cgit
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-ciwatch
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-diskimage_builder
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-docker_registry
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-drupal
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-elastic_recheck
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-elasticsearch
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-ethercalc
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-etherpad_lite
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-exim
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-featuretracker
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-germqtt
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
gate:
queue: system-config
- project:
name: openstack-infra/puppet-gerrit
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-gerritbot
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-github
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-grafyaml
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-graphite
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-haveged
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-hound
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-httpd
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
release:
jobs:
- legacy-puppet-httpd-forge-upload
gate:
queue: system-config
- project:
name: openstack-infra/puppet-infra-cookiecutter
templates:
- noop-jobs
gate:
queue: system-config
- project:
name: openstack-infra/puppet-infracloud
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra-nv
gate:
queue: system-config
- project:
name: openstack-infra/puppet-ipsilon
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-iptables
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-jeepyb
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-jenkins
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-kerberos
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-kibana
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-lodgeit
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-log_processor
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-logrotate
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-logstash
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-lpmqtt
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
gate:
queue: system-config
- project:
name: openstack-infra/puppet-mailman
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-mediawiki
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-meetbot
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-mosquitto
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
gate:
queue: system-config
- project:
name: openstack-infra/puppet-mqtt_statsd
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
gate:
queue: system-config
- project:
name: openstack-infra/puppet-mysql_backup
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-nodepool
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-odsreg
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-openafs
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-openstack_health
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-openstack_infra_spec_helper
check:
jobs:
- legacy-puppet-openstack-infra-spec-helper-unit-centos-7
- legacy-puppet-openstack-infra-spec-helper-unit
- legacy-puppet-openstack-infra-spec-helper-unit-ubuntu-trusty
gate:
queue: system-config
jobs:
- legacy-puppet-openstack-infra-spec-helper-unit-centos-7
- legacy-puppet-openstack-infra-spec-helper-unit
- legacy-puppet-openstack-infra-spec-helper-unit-ubuntu-trusty
- project:
name: openstack-infra/puppet-openstackci
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- publish-openstack-sphinx-docs-infra
check:
jobs:
- openstackci-beaker-ubuntu-trusty
gate:
queue: system-config
jobs:
- openstackci-beaker-ubuntu-trusty
- project:
name: openstack-infra/puppet-openstackid
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-os_client_config
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-packagekit
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-pgsql_backup
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-phabricator
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-pip
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-planet
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-project_config
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-ptgbot
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-puppet
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-redis
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-refstack
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
gate:
queue: system-config
- project:
name: openstack-infra/puppet-releasestatus
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-reviewday
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-simpleproxy
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-snmpd
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-ssh
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-ssl_cert_check
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-stackalytics
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-statusbot
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-storyboard
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
release:
jobs:
- legacy-puppet-storyboard-forge-upload
gate:
queue: system-config
- project:
name: openstack-infra/puppet-subunit2sql
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-sudoers
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-tmpreaper
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-translation_checksite
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-ulimit
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-unattended_upgrades
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-unbound
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-user
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-vcsrepo
templates:
- noop-jobs
gate:
queue: system-config
- project:
name: openstack-infra/puppet-vinz
templates:
- infra-puppet-check-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-yum
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-zanata
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/puppet-zuul
templates:
- infra-puppet-check-jobs
- infra-puppet-apply-jobs
- puppet-beaker-jobs-centos-7-infra
- puppet-beaker-jobs-xenial-infra
gate:
queue: system-config
- project:
name: openstack-infra/pynotedb
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack-infra/pypi-mirror
templates:
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- legacy-requirements-integration-dsvm
gate:
queue: integrated
jobs:
- openstack-tox-pep8
- legacy-requirements-integration-dsvm
- project:
name: openstack-infra/python-storyboardclient
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-openstack-sphinx-docs-infra
- publish-to-pypi
post:
jobs:
- tox-cover
release:
jobs:
- publish-openstack-sphinx-docs-infra:
branches: ^(?!bug/).*$
- project:
name: openstack-infra/releasestatus
templates:
- noop-jobs
- project:
name: openstack-infra/requestsexceptions
templates:
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack-infra/reviewday
templates:
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack-infra/reviewstats
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- publish-to-pypi
- project:
name: openstack-infra/shade
templates:
- openstack-python-jobs
- release-notes-jobs
- check-requirements
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
post:
jobs:
- openstack-tox-cover
- project:
name: openstack-infra/statusbot
templates:
- publish-to-pypi
check:
jobs:
- tox-pep8
gate:
jobs:
- tox-pep8
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack-infra/storyboard
templates:
- publish-to-pypi
- publish-openstack-sphinx-docs-infra
post:
jobs:
- tox-cover
pre-release:
jobs:
- publish-openstack-sphinx-docs-infra:
branches: ^(?!bug/).*$
release:
jobs:
- publish-openstack-sphinx-docs-infra:
branches: ^(?!bug/).*$
experimental:
jobs:
- legacy-storyboard-js-integration-ubuntu-trusty:
branches: ^master$
- legacy-storyboard-js-integration
- project:
name: openstack-infra/storyboard-webclient
post:
jobs:
- publish-openstack-javascript-content
release:
jobs:
- publish-openstack-javascript-content
experimental:
jobs:
- legacy-storyboard-js-integration-ubuntu-trusty:
branches: ^master$
- legacy-storyboard-js-integration
- project:
name: openstack-infra/subunit2sql
templates:
- openstack-python-jobs-no-constraints
- openstack-python35-jobs-no-constraints
- release-notes-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack-infra/system-config
templates:
- infra-puppet-apply-jobs
- infra-logstash-filter-jobs
- publish-openstack-sphinx-docs-infra
check:
jobs:
- tox-linters
- legacy-system-config-puppet-syntax-3
gate:
queue: system-config
jobs:
- tox-linters
- legacy-system-config-puppet-syntax-3
- project:
name: openstack-infra/trystack-site
templates:
- noop-jobs
- project:
name: openstack-infra/vinz
templates:
- nodejs4-jobs
- project:
name: openstack-infra/vinz-webclient
check:
jobs:
- build-javascript-content:
voting: false
gate:
jobs:
- noop
post:
jobs:
- publish-openstack-javascript-content
release:
jobs:
- publish-openstack-javascript-content
- project:
name: openstack-infra/yaml2ical
templates:
- openstack-python35-jobs-no-constraints
- publish-to-pypi
check:
jobs:
- tox-pep8
gate:
jobs:
- tox-pep8
- project:
name: openstack-infra/zmq-event-publisher
check:
jobs:
- legacy-zmq-event-publisher-maven-build-ubuntu-trusty
gate:
jobs:
- legacy-zmq-event-publisher-maven-build-ubuntu-trusty
post:
jobs:
- legacy-zmq-event-publisher-hpi-artifact
release:
jobs:
- legacy-zmq-event-publisher-jenkinsci-upload:
dependencies:
- legacy-zmq-event-publisher-hpi-artifact
- legacy-zmq-event-publisher-hpi-artifact
- project:
name: openstack-infra/zuul
templates:
- publish-to-pypi
experimental:
jobs:
- nodepool-zuul-functional
- project:
name: openstack-infra/zuul-base-jobs
check:
jobs:
- build-sphinx-docs
- openstack-zuul-jobs-linters
gate:
jobs:
- build-sphinx-docs
- openstack-zuul-jobs-linters
post:
jobs:
- publish-zuul-docs
- project:
name: openstack-infra/zuul-jobs
check:
jobs:
- build-sphinx-docs
- openstack-infra-base-integration-centos-7
- openstack-infra-base-integration-debian-stable
- openstack-infra-base-integration-fedora-27
- openstack-infra-base-integration-ubuntu-bionic
- openstack-infra-base-integration-ubuntu-trusty
- openstack-infra-base-integration-ubuntu-xenial
- openstack-infra-base-integration-opensuse423
- openstack-infra-multinode-integration-centos-7
- openstack-infra-multinode-integration-debian-stable
- openstack-infra-multinode-integration-fedora-27
- openstack-infra-multinode-integration-ubuntu-bionic
- openstack-infra-multinode-integration-ubuntu-trusty
- openstack-infra-multinode-integration-ubuntu-xenial
- openstack-infra-multinode-integration-opensuse423
- openstack-zuul-jobs-linters
- tox-py35-on-zuul
- tox-py35
gate:
jobs:
- build-sphinx-docs
- openstack-infra-base-integration-centos-7
- openstack-infra-base-integration-debian-stable
- openstack-infra-base-integration-fedora-27
- openstack-infra-base-integration-ubuntu-bionic
- openstack-infra-base-integration-ubuntu-trusty
- openstack-infra-base-integration-ubuntu-xenial
- openstack-infra-base-integration-opensuse423
- openstack-infra-multinode-integration-centos-7
- openstack-infra-multinode-integration-debian-stable
- openstack-infra-multinode-integration-fedora-27
- openstack-infra-multinode-integration-ubuntu-bionic
- openstack-infra-multinode-integration-ubuntu-trusty
- openstack-infra-multinode-integration-ubuntu-xenial
- openstack-infra-multinode-integration-opensuse423
- openstack-zuul-jobs-linters
- tox-py35-on-zuul
- tox-py35
post:
jobs:
- publish-zuul-docs
- project:
name: openstack-infra/zuul-packaging
templates:
- noop-jobs
- project:
name: openstack-infra/zuul-sphinx
templates:
- publish-to-pypi
- project:
name: openstack/adjutant
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
- project:
name: openstack/adjutant-ui
templates:
- noop-jobs
- project:
name: openstack/aeromancer
templates:
- noop-jobs
- publish-to-pypi
- project:
name: openstack/ailuropoda
templates:
- noop-jobs
- project:
name: openstack/airship-armada
templates:
- openstack-python35-jobs
- docs-on-readthedocs
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/airship-berth
templates:
- noop-jobs
- project:
name: openstack/airship-deckhand
templates:
- openstack-python-jobs
- openstack-python35-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/airship-divingbell
templates:
- noop-jobs
- project:
name: openstack/airship-drydock
templates:
- noop-jobs
- project:
name: openstack/airship-in-a-bottle
templates:
- noop-jobs
- project:
name: openstack/airship-maas
templates:
- noop-jobs
- project:
name: openstack/airship-pegleg
templates:
- noop-jobs
- project:
name: openstack/airship-promenade
templates:
- noop-jobs
- project:
name: openstack/airship-shipyard
templates:
- noop-jobs
- project:
name: openstack/airship-specs
templates:
- noop-jobs
- project:
name: openstack/alexandria
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs-nonvoting
- project:
name: openstack/almanach
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- docs-on-readthedocs
- publish-to-pypi
check:
jobs:
- legacy-tempest-almanach-dsvm
gate:
jobs:
- legacy-tempest-almanach-dsvm
- project:
name: openstack/anchor
templates:
- openstack-python-jobs
- openstack-python35-jobs
- openstack-pypy-jobs-nonvoting
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi
- project:
name: openstack/ansible-config_template
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/ansible-hardening
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/ansible-role-ara
templates:
- noop-jobs
- project:
name: openstack/ansible-role-bindep
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-cloud-launcher
templates:
- ansible-role-jobs
- docs-on-readthedocs
- project:
name: openstack/ansible-role-container-registry
templates:
- release-openstack-server
check:
jobs:
- openstack-tox-linters
gate:
jobs:
- openstack-tox-linters
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/ansible-role-diskimage-builder
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-fedmsg
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-gearman
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-jenkins
templates:
- noop-jobs
- project:
name: openstack/ansible-role-jenkins-job-builder
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-jenkins-plugins
templates:
- noop-jobs
- project:
name: openstack/ansible-role-k8s-cinder
templates:
- noop-jobs
- project:
name: openstack/ansible-role-k8s-cookiecutter
templates:
- noop-jobs
- project:
name: openstack/ansible-role-k8s-glance
templates:
- noop-jobs
- project:
name: openstack/ansible-role-k8s-keystone
templates:
- noop-jobs
- project:
name: openstack/ansible-role-k8s-mariadb
templates:
- noop-jobs
- project:
name: openstack/ansible-role-k8s-rabbitmq
templates:
- noop-jobs
- project:
name: openstack/ansible-role-k8s-tripleo
templates:
- noop-jobs
- project:
name: openstack/ansible-role-logrotate
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-nginx
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-nodepool
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-openstacksdk
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-python_venv_build
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/ansible-role-qdrouterd
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/ansible-role-redhat-subscription
templates:
- release-openstack-server
check:
jobs:
- openstack-tox-linters
gate:
jobs:
- openstack-tox-linters
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/ansible-role-shade
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-ssh
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-sudoers
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-systemd_mount
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/ansible-role-systemd_networkd
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/ansible-role-systemd_service
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/ansible-role-tripleo-keystone
templates:
- noop-jobs
- project:
name: openstack/ansible-role-tripleo-modify-image
templates:
- release-openstack-server
check:
jobs:
- openstack-tox-linters
gate:
jobs:
- openstack-tox-linters
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/ansible-role-virtualenv
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-zookeeper
templates:
- docs-on-readthedocs
- project:
name: openstack/ansible-role-zuul
templates:
- docs-on-readthedocs
- project:
name: openstack/aodh
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- translation-jobs
- release-notes-jobs
- install-guide-jobs
- publish-to-pypi
- project:
name: openstack/api-sig
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/api-site
templates:
- translation-jobs
- project:
name: openstack/apmec
templates:
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/apmec-horizon
templates:
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/ara
templates:
- publish-to-pypi-quietly
- docs-on-readthedocs
check:
jobs:
- openstack-tox-cover:
branches: ^master
- openstack-tox-pep8:
branches: ^master
- openstack-tox-py27:
branches: ^master
- openstack-tox-py35:
branches: ^master
gate:
jobs:
- openstack-tox-cover:
branches: ^master
- openstack-tox-pep8:
branches: ^master
- openstack-tox-py27:
branches: ^master
- openstack-tox-py35:
branches: ^master
- project:
name: openstack/ara-clients
templates:
- noop-jobs
- project:
name: openstack/ara-plugins
templates:
- noop-jobs
- project:
name: openstack/ara-server
templates:
- noop-jobs
- project:
name: openstack/ara-web
templates:
- noop-jobs
- project:
name: openstack/arch-wg
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/astara
templates:
- docs-on-readthedocs
- check-requirements
- openstack-python-jobs
- release-openstack-server
check:
jobs:
- legacy-functional-dsvm-astara
gate:
queue: astara
jobs:
- legacy-functional-dsvm-astara
- project:
name: openstack/astara-appliance
templates:
- docs-on-readthedocs
- check-requirements
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- legacy-functional-dsvm-astara-appliance-src
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- legacy-functional-dsvm-astara-appliance-src
post:
jobs:
- legacy-astara-appliance-buildimage
- project:
name: openstack/astara-horizon
templates:
- docs-on-readthedocs
- check-requirements
- release-openstack-server
check:
jobs:
- openstack-tox-pep8
- legacy-functional-dsvm-astara
gate:
queue: astara
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- legacy-functional-dsvm-astara
- project:
name: openstack/astara-neutron
templates:
- docs-on-readthedocs
- check-requirements
- release-openstack-server
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- legacy-functional-dsvm-astara
gate:
queue: astara
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- legacy-functional-dsvm-astara
- project:
name: openstack/automaton
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/bansho
templates:
- noop-jobs
- project:
name: openstack/barbican
templates:
- openstack-python-jobs
- openstack-python35-jobs
- translation-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- check-requirements
- api-guide-jobs
- install-guide-jobs
- api-ref-jobs
- release-openstack-server
check:
jobs:
- openstack-tox-cover:
voting: false
- octavia-v1-dsvm-scenario:
voting: false
- octavia-v1-dsvm-py3x-scenario:
voting: false
branches: ^(?!stable)
gate:
queue: barbican
- project:
name: openstack/barbican-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/barbican-tempest-plugin
templates:
- tempest-plugin-jobs
- check-requirements
gate:
queue: barbican
- project:
name: openstack/bareon
templates:
- openstack-python-jobs
- check-requirements
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/bareon-allocator
templates:
- openstack-python-jobs
- check-requirements
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/bareon-api
templates:
- openstack-python-jobs
- check-requirements
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/bareon-image-elements
templates:
- noop-jobs
- project:
name: openstack/bareon-ironic
templates:
- openstack-python-jobs
- check-requirements
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/bareon-specs
templates:
- docs-on-readthedocs
- build-only-specs-jobs
- project:
name: openstack/bifrost
templates:
- openstack-python-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/bilean
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/blazar
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- release-openstack-server
- api-ref-jobs
check:
jobs:
- openstack-tox-pylint:
voting: false
gate:
queue: blazar
- project:
name: openstack/blazar-dashboard
templates:
- openstack-python-jobs-horizon
- check-requirements
- openstack-python35-jobs-horizon
- release-notes-jobs
- publish-to-pypi-horizon
- publish-openstack-sphinx-docs
- project:
name: openstack/blazar-nova
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/nova
- openstack-tox-py27:
required-projects:
- openstack/nova
- openstack-tox-py35:
required-projects:
- openstack/nova
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/nova
- openstack-tox-py27:
required-projects:
- openstack/nova
- openstack-tox-py35:
required-projects:
- openstack/nova
pre-release:
jobs:
- release-openstack-python:
required-projects:
- openstack/nova
release:
jobs:
- release-openstack-python:
required-projects:
- openstack/nova
- project:
name: openstack/blazar-tempest-plugin
templates:
- tempest-plugin-jobs
- check-requirements
gate:
queue: blazar
- project:
name: openstack/boartty
templates:
- noop-jobs
- publish-to-pypi
- project:
name: openstack/broadview-collector
templates:
- noop-jobs
- project:
name: openstack/broadview-lib
templates:
- noop-jobs
- project:
name: openstack/broadview-ui
templates:
- noop-jobs
- project:
name: openstack/browbeat
templates:
- ansible-role-jobs
- docs-on-readthedocs
check:
jobs:
- openstack-tox-py27
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-py27
- openstack-tox-pep8
- project:
name: openstack/castellan
templates:
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs-python3
- publish-openstack-docs-pti
- check-requirements
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/castellan-ui
templates:
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi-horizon
- project:
name: openstack/cathead
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/ceilometer
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- periodic-stable-jobs
- periodic-jobs-with-oslo-master
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- install-guide-jobs
- release-openstack-server
gate:
queue: telemetry
- project:
name: openstack/ceilometer-powervm
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- periodic-stable-jobs
- docs-on-readthedocs
- release-openstack-server
- project:
name: openstack/ceilometer-zvm
templates:
- openstack-python-jobs
- project:
name: openstack/ceilometermiddleware
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- lib-forward-testing-plugin
- publish-to-pypi
- project:
name: openstack/charm-6wind-virtual-accelerator
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-aodh
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-barbican
templates:
- python35-charm-jobs
- project:
name: openstack/charm-barbican-softhsm
templates:
- python35-charm-jobs
- project:
name: openstack/charm-ceilometer
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-ceilometer-agent
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-ceph
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-ceph-fs
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-ceph-mon
templates:
- python35-charm-jobs
- project:
name: openstack/charm-ceph-osd
templates:
- python35-charm-jobs
- project:
name: openstack/charm-ceph-proxy
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-ceph-radosgw
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-cinder
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-cinder-backup
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-cinder-ceph
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-cloudkitty
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-deployment-guide
templates:
- deploy-guide-jobs
- project:
name: openstack/charm-designate
templates:
- python35-charm-jobs
- project:
name: openstack/charm-designate-bind
templates:
- python35-charm-jobs
- project:
name: openstack/charm-glance
templates:
- python35-charm-jobs
- project:
name: openstack/charm-glance-simplestreams-sync
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-glusterfs
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-gnocchi
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-guide
templates:
- publish-openstack-sphinx-docs
- project:
name: openstack/charm-hacluster
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-heat
templates:
- python35-charm-jobs
- project:
name: openstack/charm-interface-barbican-hsm
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-bgp
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-bind-rndc
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-ceph-client
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-ceph-mds
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-gnocchi
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-hacluster
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-keystone
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-keystone-admin
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-keystone-credentials
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-keystone-domain-backend
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-manila-plugin
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-mysql-shared
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-neutron-plugin
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-neutron-plugin-api-subordinate
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-odl-controller-api
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-openstack-ha
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-ovsdb-manager
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-rabbitmq
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-interface-service-control
templates:
- python-charm-interface-jobs
- project:
name: openstack/charm-ironic
templates:
- python-charm-jobs
- project:
name: openstack/charm-keystone
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-keystone-ldap
templates:
- python35-charm-jobs
- project:
name: openstack/charm-layer-ceph-base
templates:
- python-charm-layer-jobs
- project:
name: openstack/charm-layer-openstack
templates:
- python-charm-layer-jobs
- project:
name: openstack/charm-layer-openstack-api
templates:
- python-charm-layer-jobs
- project:
name: openstack/charm-layer-openstack-principle
templates:
- python-charm-layer-jobs
- project:
name: openstack/charm-lxd
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-manila
templates:
- python35-charm-jobs
- project:
name: openstack/charm-manila-generic
templates:
- python35-charm-jobs
- project:
name: openstack/charm-manila-glusterfs
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-mistral
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-murano
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-neutron-api
templates:
- python35-charm-jobs
- project:
name: openstack/charm-neutron-api-genericswitch
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-neutron-api-odl
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-neutron-api-plumgrid
templates:
- python-charm-jobs
- project:
name: openstack/charm-neutron-dynamic-routing
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-neutron-gateway
templates:
- python35-charm-jobs
- project:
name: openstack/charm-neutron-openvswitch
templates:
- python35-charm-jobs
- project:
name: openstack/charm-nova-cloud-controller
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-nova-compute
templates:
- python35-charm-jobs
- project:
name: openstack/charm-nova-compute-proxy
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-odl-controller
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-openstack-dashboard
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-openvswitch-odl
templates:
- python35-charm-jobs
- project:
name: openstack/charm-panko
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-percona-cluster
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-plumgrid-director
templates:
- python-charm-jobs
- project:
name: openstack/charm-plumgrid-edge
templates:
- python-charm-jobs
- project:
name: openstack/charm-plumgrid-gateway
templates:
- python-charm-jobs
- project:
name: openstack/charm-rabbitmq-server
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/charm-swift-proxy
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-swift-storage
templates:
- python-charm-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/charm-tempest
templates:
- python35-charm-jobs
- project:
name: openstack/charm-trove
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charm-vault
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charms.ceph
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/charms.openstack
templates:
- python-charm-jobs
- openstack-python35-jobs
- project:
name: openstack/ci-cd-pipeline-app-murano
templates:
- noop-jobs
- project:
name: openstack/cinder
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-openstack-server
- periodic-stable-jobs
- periodic-jobs-with-oslo-master
- check-requirements
- integrated-gate
- integrated-gate-py35
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- api-ref-jobs
check:
jobs:
- openstack-tox-pylint:
voting: false
timeout: 5400
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- legacy-tempest-dsvm-full-devstack-plugin-ceph:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- openstack-tox-functional:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- legacy-grenade-dsvm-cinder-mn-sub-volbak:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-lvm-multibackend:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-full-drbd-devstack:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-full-devstack-plugin-nfs:
voting: false
branches: ^(?!driverfixes/).*
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
# TODO(mordred) fix this better
# - openstack-tox-pep8:
# nodeset: ubuntu-trusty
# branches: ^(?!driverfixes/mitaka).*$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
gate:
queue: integrated
jobs:
- legacy-grenade-dsvm-cinder-mn-sub-volbak:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
# TODO(mordred) fix this better
# - openstack-tox-pep8:
# nodeset: ubuntu-trusty
# branches: ^(?!driverfixes/mitaka).*$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
experimental:
jobs:
- legacy-tempest-dsvm-full-sheepdog-src-os-brick:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-zeromq-multibackend:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-multibackend-matrix:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-grenade-dsvm-cinder-mn-sub-volschbak:
branches: ^(?!driverfixes).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-grenade-dsvm-cinder-mn-sub-bak:
branches: ^(?!driverfixes).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-rally-dsvm-py35-cinder:
branches: master
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-py35-full-devstack-plugin-ceph:
branches: ^(?!(stable/ocata|driverfixes/)).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-pg-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-full-opensuse-423:
branches: ^(?!stable/ocata).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-full-sheepdog:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^cinder/hacking/.*$
- ^cinder/locale/.*$
- ^cinder/tests/functional.*$
- ^cinder/tests/unit.*$
- ^contrib/block-box.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
post:
jobs:
- publish-loci-cinder
- project:
name: openstack/cinder-fusioncompute
templates:
- openstack-python-jobs
- check-requirements
- project:
name: openstack/cinder-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/cinder-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
- publish-to-pypi
gate:
queue: integrated
- project:
name: openstack/cisco-ironic-contrib
templates:
- openstack-python-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/cliff
templates:
- openstack-python-jobs
- openstack-python35-jobs
- lib-forward-testing
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi
- project:
name: openstack/cloud-init
templates:
- noop-jobs
- project:
name: openstack/cloudbase-init
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- build-openstack-releasenotes
gate:
jobs:
- build-openstack-releasenotes
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/cloudcafe
templates:
- noop-jobs
- project:
name: openstack/cloudkitty
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- legacy-cloudkitty-dsvm-install
gate:
queue: cloudkitty
jobs:
- legacy-cloudkitty-dsvm-install
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/cloudkitty-dashboard
templates:
- openstack-python-jobs
- openstack-python35-jobs
- translation-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi-horizon
- project:
name: openstack/cloudkitty-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/cloudkitty-tempest-plugin
templates:
- tempest-plugin-jobs
- check-requirements
gate:
queue: cloudkitty
- project:
name: openstack/cloudpulse
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/cloudroast
templates:
- noop-jobs
- project:
name: openstack/cognitive
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/collectd-openstack-plugins
templates:
- openstack-python-jobs
- project:
name: openstack/compass-adapters
templates:
- noop-jobs
- project:
name: openstack/compass-core
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/compass-install
templates:
- noop-jobs
- project:
name: openstack/compass-specs
templates:
- build-only-specs-jobs
- project:
name: openstack/compass-web
templates:
- noop-jobs
- project:
name: openstack/compute-hyperv
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/congress
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- publish-openstack-sphinx-docs
- periodic-stable-jobs
- release-openstack-server
gate:
queue: congress
- project:
name: openstack/congress-dashboard
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- release-notes-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack/congress-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/congress-tempest-plugin
templates:
- check-requirements
- publish-to-pypi
- tempest-plugin-jobs
gate:
queue: congress
- project:
name: openstack/constellations
templates:
- publish-openstack-sphinx-docs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/contributor-guide
templates:
- build-openstack-sphinx-docs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- publish-openstack-contributor-guide
- project:
name: openstack/conveyor
templates:
- openstack-python-jobs
- check-requirements
- project:
name: openstack/cookbook-openstack-application-catalog
templates:
- noop-jobs
- project:
name: openstack/cookbook-openstack-client
templates:
- noop-jobs
- project:
name: openstack/coreos-image-builder
templates:
- noop-jobs
- project:
name: openstack/coupler
templates:
- openstack-python-jobs
- check-requirements
- project:
name: openstack/coverage2sql
templates:
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/cursive
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/cyborg
templates:
- openstack-python-jobs
- check-requirements
- publish-to-pypi
- release-notes-jobs
- publish-openstack-sphinx-docs
- project:
name: openstack/cyborg-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/daisycloud-core
templates:
- noop-jobs
- project:
name: openstack/dash-stack
templates:
- noop-jobs
- project:
name: openstack/debtcollector
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/delimiter
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- project:
name: openstack/designate
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- periodic-stable-jobs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- api-ref-jobs
- install-guide-jobs
- release-openstack-server
check:
jobs:
- openstack-tox-cover:
voting: false
gate:
queue: designate
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/designate-dashboard
templates:
- check-requirements
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- publish-openstack-sphinx-docs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi-horizon
check:
jobs:
- openstack-tox-cover:
voting: false
required-projects:
- openstack/horizon
- nodejs-npm-run-lint:
vars:
node_version: 4
voting: false
- nodejs-npm-run-test:
vars:
node_version: 4
voting: false
- project:
name: openstack/designate-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/designate-tempest-plugin
templates:
- check-requirements
- publish-openstack-sphinx-docs
- publish-to-pypi
- tempest-plugin-jobs
gate:
queue: designate
- project:
name: openstack/development-proposals
templates:
- openstack-specs-jobs
- project:
name: openstack/devstack-plugin-additional-pkg-repos
check:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-nova-libvirt-kvm-apr:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-amqp1
check:
jobs:
- openstack-tox-bashate
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-bdd
check:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-bdd:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-ceph
check:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-devstack-plugin-ceph:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- manila-tempest-minimal-dsvm-cephfs-native-centos-7:
voting: false
branches: ^(?!driverfixes/).*$
- manila-tempest-minimal-dsvm-cephfs-nfs-centos-7:
voting: false
branches: ^(?!(driverfixes|stable/ocata)).*$
gate:
jobs:
- openstack-tox-bashate
experimental:
jobs:
- legacy-tempest-dsvm-py35-full-devstack-plugin-ceph:
branches: ^(?!(stable/ocata|driverfixes/)).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- manila-tempest-minimal-py35-dsvm-cephfs-native-centos-7:
branches: ^(?!driverfixes/).*$
- manila-tempest-minimal-py35-dsvm-cephfs-nfs-centos-7:
branches: ^(?!driverfixes/).*$
- project:
name: openstack/devstack-plugin-container
check:
jobs:
- legacy-devstack-plugin-container-dsvm:
voting: false
gate:
jobs:
- noop
- project:
name: openstack/devstack-plugin-glusterfs
check:
jobs:
- openstack-tox-bashate
- manila-tempest-dsvm-glusterfs-nfs:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- manila-tempest-dsvm-glusterfs-native:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-bashate
experimental:
jobs:
- manila-tempest-dsvm-glusterfs-nfs:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- manila-tempest-dsvm-glusterfs-native:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- manila-tempest-dsvm-glusterfs-nfs-heketi:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- manila-tempest-dsvm-glusterfs-native-heketi:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/devstack-plugin-hdfs
check:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-hdfs:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- manila-tempest-dsvm-hdfs:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-hdfs:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/devstack-plugin-kafka
check:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-kafka:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- oslo.messaging-src-dsvm-full-kafka-default:
voting: false
- oslo.messaging-src-dsvm-full-kafka-default-centos-7:
voting: false
gate:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-kafka:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/devstack-plugin-libvirt-qemu
check:
jobs:
- openstack-tox-bashate
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-mariadb
check:
jobs:
- openstack-tox-bashate
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-nfs
check:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-devstack-plugin-nfs:
voting: false
branches: ^(?!driverfixes/).*
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-pika
check:
jobs:
- openstack-tox-bashate
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-sheepdog
check:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-sheepdog:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-tar-installer
check:
jobs:
- openstack-tox-bashate
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-vmax
check:
jobs:
- openstack-tox-bashate
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-plugin-zmq
check:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-zmq:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/devstack-tools
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/dib-utils
templates:
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-functional
gate:
jobs:
- openstack-tox-functional
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/diskimage-builder
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- openstack-tox-pylint
- nodepool-functional-py35-redhat-src
- nodepool-functional-py35-ubuntu-src
gate:
queue: glean
jobs:
- openstack-tox-pylint
- nodepool-functional-py35-redhat-src
- nodepool-functional-py35-ubuntu-src
experimental:
jobs:
- nodepool-functional-py35-gentoo-src
- nodepool-functional-py35-debian-src
- nodepool-functional-py35-suse-src
- octavia-v1-dsvm-scenario
- octavia-v1-dsvm-py3x-scenario:
branches: ^(?!stable)
- project:
name: openstack/distil
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- project:
name: openstack/distil-ui
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- project:
name: openstack/django_openstack_auth
templates:
- translation-jobs-pike
- publish-to-pypi
check:
jobs:
# It seems at least one job needs to be defined.
# Otherwise, no verified result is post.
- noop:
branches: master
- requirements-check:
branches:
- stable/pike
- stable/ocata
- openstack-tox-pep8:
branches:
- stable/pike
- stable/ocata
- openstack-tox-py27:
branches:
- stable/pike
- stable/ocata
- openstack-tox-py35:
branches:
- stable/pike
- stable/ocata
- build-openstack-sphinx-docs:
branches:
- stable/pike
- stable/ocata
- horizon-openstack-tox-py27dj18:
branches:
- stable/pike
- horizon-openstack-tox-py27dj19:
branches:
- stable/pike
- stable/ocata
- horizon-openstack-tox-py27dj110:
branches:
- stable/pike
- stable/ocata
gate:
jobs:
# It seems at least one job needs to be defined
# Otherwise, no verified result is post.
- noop:
branches: master
- requirements-check:
branches:
- stable/pike
- stable/ocata
- openstack-tox-pep8:
branches:
- stable/pike
- stable/ocata
- openstack-tox-py27:
branches:
- stable/pike
- stable/ocata
- openstack-tox-py35:
branches:
- stable/pike
- stable/ocata
- build-openstack-sphinx-docs:
branches:
- stable/pike
- stable/ocata
- horizon-openstack-tox-py27dj18:
branches:
- stable/pike
- horizon-openstack-tox-py27dj19:
branches:
- stable/pike
- stable/ocata
- horizon-openstack-tox-py27dj110:
branches:
- stable/pike
- stable/ocata
post:
jobs:
- upstream-translation-update:
branches:
- stable/pike
- stable/ocata
- publish-openstack-sphinx-docs:
branches:
- stable/pike
- stable/ocata
- project:
name: openstack/doc8
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/docker-machine-openstack
templates:
- golang-jobs
- project:
name: openstack/docs-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/downpour
templates:
- noop-jobs
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/dox
templates:
- openstack-python35-jobs-nonvoting
- publish-to-pypi
check:
jobs:
- legacy-dox-buildimages:
voting: false
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/dragonflow
templates:
- openstack-python-jobs-neutron
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python35-jobs-neutron
- publish-to-pypi-neutron
check:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/networking-sfc
- openstack/neutron-dynamic-routing
- openstack-tox-pep8:
required-projects:
- openstack/networking-sfc
- openstack/neutron-dynamic-routing
- openstack-tox-py27:
required-projects:
- openstack/networking-sfc
- openstack/neutron-dynamic-routing
- openstack-tox-py35:
required-projects:
- openstack/networking-sfc
- openstack/neutron-dynamic-routing
gate:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/networking-sfc
- openstack/neutron-dynamic-routing
- openstack-tox-pep8:
required-projects:
- openstack/networking-sfc
- openstack/neutron-dynamic-routing
- openstack-tox-py27:
required-projects:
- openstack/networking-sfc
- openstack/neutron-dynamic-routing
- openstack-tox-py35:
required-projects:
- openstack/networking-sfc
- openstack/neutron-dynamic-routing
post:
jobs:
- publish-openstack-python-branch-tarball:
required-projects:
- openstack/networking-sfc
- openstack/neutron-dynamic-routing
- project:
name: openstack/drbd-devstack
check:
jobs:
- openstack-tox-bashate
- legacy-tempest-dsvm-full-drbd-devstack:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
voting: false
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/driverlog
templates:
- openstack-python-jobs
pre-release:
jobs:
- release-openstack-python-without-pypi
release:
jobs:
- release-openstack-python-without-pypi
- project:
name: openstack/ec2-api
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- install-guide-jobs
- api-ref-jobs
- publish-to-pypi
gate:
queue: ec2-api
- project:
name: openstack/ec2-driver
templates:
- noop-jobs
- project:
name: openstack/ec2api-tempest-plugin
templates:
- openstack-python-jobs
- tempest-plugin-jobs
- check-requirements
gate:
queue: ec2-api
- project:
name: openstack/ekko
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/election
templates:
- build-openstack-sphinx-docs
- openstack-python35-jobs
check:
jobs:
- openstack-tox-py27
- openstack-tox-linters:
voting: false
post:
jobs:
- publish-static
- project:
name: openstack/enterprise-wg
templates:
- noop-jobs
- project:
name: openstack/entropy
templates:
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- project:
name: openstack/eslint-config-openstack
templates:
- nodejs4-jobs
- nodejs4-docs
- publish-openstack-sphinx-docs
- nodejs4-publish-to-npm
- project:
name: openstack/faafo
templates:
- publish-openstack-sphinx-docs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/fenix
templates:
- noop-jobs
- project:
name: openstack/fixtures-git
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- build-openstack-sphinx-docs:
voting: false
- project:
name: openstack/flame
templates:
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/foxnut
templates:
- openstack-python-jobs
- project:
name: openstack/freezer
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pylint
gate:
queue: freezer
jobs:
- openstack-tox-pylint
- project:
name: openstack/freezer-api
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- release-notes-jobs
- api-ref-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pylint
gate:
jobs:
- openstack-tox-pylint
- project:
name: openstack/freezer-dr
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- publish-to-pypi
check:
jobs:
- openstack-tox-pylint
gate:
jobs:
- openstack-tox-pylint
- project:
name: openstack/freezer-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/freezer-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: freezer
- project:
name: openstack/freezer-web-ui
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi
check:
jobs:
- openstack-tox-pylint
gate:
jobs:
- openstack-tox-pylint
- project:
name: openstack/fuel-agent
templates:
- openstack-python35-jobs
check:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
gate:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
- project:
name: openstack/fuel-astute
check:
jobs:
- legacy-fuel-astute-puppet-unit-3.8-centos-7
gate:
jobs:
- legacy-fuel-astute-puppet-unit-3.8-centos-7
- project:
name: openstack/fuel-ccp
templates:
- openstack-python-jobs
- docs-on-readthedocs
- fuel-ccp-cross-repo-gate
- openstack-python35-jobs
- project:
name: openstack/fuel-ccp-ceph
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-ci-config
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-cinder
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-debian-base
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-designate
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-elasticsearch
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-entrypoint
templates:
- openstack-python-jobs
- fuel-ccp-cross-repo-gate
- openstack-python35-jobs
- project:
name: openstack/fuel-ccp-etcd
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-galera
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-glance
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-grafana
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-heat
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-horizon
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-installer
templates:
- noop-jobs
- docs-on-readthedocs
- project:
name: openstack/fuel-ccp-ironic
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-keystone
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-mariadb
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-memcached
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-murano
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-neutron
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-nginx
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-nova
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-openstack-base
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-rabbitmq
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-rally
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-sahara
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-searchlight
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-specs
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-stacklight
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-ccp-tests
templates:
- openstack-python-jobs
- project:
name: openstack/fuel-ccp-zmq
templates:
- fuel-ccp-component
- project:
name: openstack/fuel-dev-tools
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/fuel-devops
templates:
- openstack-python-jobs
check:
jobs:
- openstack-tox-pylint:
voting: false
branches: ^(?!(release/(?:2\.9)|stable)).*$
- openstack-tox-cover:
branches: ^(?!(release/(?:2\.9)|stable)).*$
- openstack-tox-py35:
branches: ^(?!(release/(?:2\.9)|stable)).*$
gate:
jobs:
- openstack-tox-cover:
branches: ^(?!(release/(?:2\.9)|stable)).*$
- openstack-tox-py35:
branches: ^(?!(release/(?:2\.9)|stable)).*$
- project:
name: openstack/fuel-docs
templates:
- build-openstack-sphinx-docs
- project:
name: openstack/fuel-library
check:
jobs:
- legacy-fuel-library-puppet-lint
- legacy-fuel-library-puppet-unit-3.8-centos-7
- legacy-fuel-library-puppet-unit-4.5-centos-7:
branches: ^(?!stable/8\.0).*$
- legacy-puppet-syntax-3-centos-7
- legacy-puppet-syntax-4-centos-7:
branches: ^(?!stable/8\.0).*$
gate:
jobs:
- legacy-fuel-library-puppet-lint
- legacy-fuel-library-puppet-unit-3.8-centos-7
- legacy-fuel-library-puppet-unit-4.5-centos-7:
branches: ^(?!stable/8\.0).*$
- legacy-puppet-syntax-3-centos-7
- legacy-puppet-syntax-4-centos-7:
branches: ^(?!stable/8\.0).*$
- project:
name: openstack/fuel-main
templates:
- noop-jobs
- project:
name: openstack/fuel-menu
check:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
gate:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
- project:
name: openstack/fuel-mirror
templates:
- openstack-python35-jobs
check:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0.*$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
gate:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0.*$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
- project:
name: openstack/fuel-nailgun-agent
check:
jobs:
- legacy-fuel-nailgun-agent-puppet-unit-3.8-centos-7
gate:
jobs:
- legacy-fuel-nailgun-agent-puppet-unit-3.8-centos-7
- project:
name: openstack/fuel-nailgun-extension-cluster-upgrade
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/fuel-nailgun-extension-converted-serializers
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/fuel-nailgun-extension-iac
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/fuel-noop-fixtures
templates:
- docs-on-readthedocs
- build-openstack-sphinx-docs
- project:
name: openstack/fuel-octane
check:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0.*$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0.*$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
- openstack-tox-cover:
nodeset: ubuntu-trusty
voting: false
branches: ^stable/8\.0$
- openstack-tox-cover:
voting: false
branches: ^(?!stable/8\.0).*$
- legacy-fuel-octane-puppet-lint:
branches: ^(?!stable/8\.0).*$
- legacy-puppet-syntax-3-centos-7:
branches: ^(?!stable/8\.0).*$
- legacy-puppet-syntax-4-centos-7:
branches: ^(?!stable/8\.0).*$
gate:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0.*$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0.*$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
- legacy-fuel-octane-puppet-lint:
branches: ^(?!stable/8\.0).*$
- legacy-puppet-syntax-3-centos-7:
branches: ^(?!stable/8\.0).*$
- legacy-puppet-syntax-4-centos-7:
branches: ^(?!stable/8\.0).*$
- project:
name: openstack/fuel-ostf
check:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0.*$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
gate:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0.*$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
- project:
name: openstack/fuel-plugin-6wind-virtual-accelerator
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-astara
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-availability-zones
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-bgpvpn
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-bigswitch
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-block-device
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-calamari
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-calico
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-ceilometer-redis
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-ceph-multibackend
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-ci
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-cinder-gcs
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-cinder-kaminario
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-cinder-netapp
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-cisco-aci
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-congress
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-contrail
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-datera-cinder
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-dbaas-trove
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-debug
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-designate
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-detach-database
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-detach-haproxy
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-detach-horizon
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-detach-keystone
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-detach-netnode
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-detach-rabbitmq
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-detach-swift
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-dns-updater
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-dynatrace
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-elasticsearch-kibana
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-emailnotifyd
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-external-emc
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-external-glusterfs
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-external-lb
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-external-zabbix
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-fortinet
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-glance-nfs
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-gluon
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-ha-fencing
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-hedvig-cinder
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-influxdb-grafana
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-inkscope
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-ironic
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-kafka
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-ldap
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-ldap-slaves
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-lma-collector
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-lma-infrastructure-alerting
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-manila
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-mellanox
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-midonet
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-mistral
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-murano
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-murano-networking-sfc
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-murano-tests
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-network-node
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-networking-sfc
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-neutron-fwaas
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-neutron-lbaas
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-neutron-vpnaas
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-nimblestorage-cinder
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-nitrous
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-nova-nfs
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-nsx-t
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-nsxv
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-nuage
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-onos
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-openbook
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-opendaylight
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-openstack-telemetry
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-ovs
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-plumgrid
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-purestorage-cinder
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-qemu
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-qlogic-sriov-vxlan
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-rally
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-saltstack
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-scaleio
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-scaleio-cinder
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-sensu
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-solidfire-cinder
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-swiftstack
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-tacker
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-tempest
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-tintri-cinder
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-tls
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-unity
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-vmware-dvs
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-vxlan
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-watcher
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-wstunnel
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-xenserver
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-zabbix-agents
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-zabbix-monitoring-emc
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-zabbix-monitoring-extreme-networks
templates:
- noop-jobs
- project:
name: openstack/fuel-plugin-zabbix-snmptrapd
templates:
- noop-jobs
- project:
name: openstack/fuel-plugins
templates:
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/fuel-qa
check:
jobs:
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^(stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^(stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
- openstack-tox-py27:
branches: ^(?!stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
- openstack-tox-pep8:
branches: ^(?!stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
- openstack-tox-pylint:
branches: ^(?!stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
gate:
jobs:
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^(stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^(stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
- openstack-tox-py27:
branches: ^(?!stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
- openstack-tox-pep8:
branches: ^(?!stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
- openstack-tox-pylint:
branches: ^(?!stable(-mu)?/(?:6\.1|7\.0|8\.0)).*$
- project:
name: openstack/fuel-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/fuel-stats
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/fuel-ui
check:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
gate:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
- project:
name: openstack/fuel-virtualbox
templates:
- noop-jobs
- project:
name: openstack/fuel-web
check:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- build-openstack-sphinx-docs:
branches: ^(?!stable/8\.0).*$
voting: false
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
gate:
jobs:
- openstack-tox-pep8:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-py27:
nodeset: ubuntu-trusty
branches: ^stable/8\.0$
- openstack-tox-pep8:
branches: ^(?!stable/8\.0).*$
- openstack-tox-py27:
branches: ^(?!stable/8\.0).*$
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/futurist
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/fuxi
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- release-openstack-server
check:
jobs:
- legacy-fuxi-dsvm-fullstack
- legacy-fuxi-dsvm-py35-fullstack
gate:
jobs:
- legacy-fuxi-dsvm-fullstack
- legacy-fuxi-dsvm-py35-fullstack
- project:
name: openstack/fuxi-golang
templates:
- golang-jobs
- project:
name: openstack/fuxi-kubernetes
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- project:
name: openstack/gantt
templates:
- noop-jobs
- project:
name: openstack/gce-api
templates:
- openstack-python-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- legacy-functional-neutron-dsvm-gceapi:
voting: false
- project:
name: openstack/gerrit-dash-creator
templates:
- publish-to-pypi
- docs-on-readthedocs
vars:
rtd_webhook_id: '43048'
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/gertty
templates:
- noop-jobs
- publish-to-pypi
- project:
name: openstack/giftwrap
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/git-nit
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/git-repo-manifests
templates:
- noop-jobs
- project:
name: openstack/git-upstream
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- build-openstack-sphinx-docs:
voting: false
- requirements-check:
voting: false
- project:
name: openstack/glance
templates:
- openstack-python35-jobs
- openstack-python-jobs
- publish-openstack-sphinx-docs
- release-openstack-server
- periodic-stable-jobs
- periodic-jobs-with-oslo-master
- check-requirements
- integrated-gate
- integrated-gate-py35
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- api-ref-jobs
check:
jobs:
- legacy-tempest-dsvm-full-devstack-plugin-ceph:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tox.ini$
- tempest-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tox.ini$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tox.ini$
experimental:
jobs:
- legacy-tempest-dsvm-py35-full-devstack-plugin-ceph:
branches: ^(?!(stable/ocata|driverfixes/)).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-pg-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-full-opensuse-423:
branches: ^(?!stable/ocata).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tox.ini$
gate:
queue: integrated
jobs:
- tempest-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tox.ini$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tox.ini$
- project:
name: openstack/glance-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/glance_store
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- check-requirements
- translation-jobs
- lib-forward-testing
- publish-to-pypi
check:
jobs:
- legacy-tempest-dsvm-full-ceph-plugin-src-glance_store:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-tempest-dsvm-full-sheepdog:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/glare
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- legacy-glare-dsvm
gate:
jobs:
- legacy-glare-dsvm
- project:
name: openstack/glare-specs
templates:
- build-only-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/gluon
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/goal-tools
templates:
- openstack-python35-jobs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/golang-client
templates:
- golang-jobs
- project:
name: openstack/golang-commons
templates:
- golang-jobs
- project:
name: openstack/gos-brick
templates:
- golang-jobs
- project:
name: openstack/governance
templates:
- build-openstack-sphinx-docs-python3
check:
jobs:
- openstack-tox-linters:
required-projects:
- openstack-infra/project-config
experimental:
jobs:
- openstack-tox-validate
gate:
jobs:
- openstack-tox-linters:
required-projects:
- openstack-infra/project-config
post:
jobs:
- publish-governance-tc
- project:
name: openstack/governance-sigs
templates:
- build-openstack-sphinx-docs
post:
jobs:
- publish-governance-sigs
- project:
name: openstack/governance-uc
templates:
- build-openstack-sphinx-docs
post:
jobs:
- publish-governance-uc
- project:
name: openstack/governance-website
templates:
- build-openstack-sphinx-docs
post:
jobs:
- publish-governance-website
- project:
name: openstack/group-based-policy
templates:
- openstack-python-jobs
- openstack-python-jobs-trusty
- publish-to-pypi
check:
jobs:
- legacy-group-based-policy-dsvm-functional-ubuntu-trusty:
voting: false
branches: ^stable/mitaka
- legacy-group-based-policy-dsvm-functional:
voting: false
branches: ^(?!stable/mitaka).*$
- legacy-group-based-policy-dsvm-aim:
voting: false
branches: ^(?!stable/mitaka).*$
- legacy-group-based-policy-dsvm-nfp-ubuntu-trusty:
voting: false
branches: ^stable/mitaka
- legacy-group-based-policy-dsvm-nfp:
voting: false
branches: ^(?!stable/mitaka).*$
- legacy-group-based-policy-dsvm-rally-ubuntu-trusty:
voting: false
branches: ^stable/mitaka
- legacy-group-based-policy-dsvm-rally:
voting: false
branches: ^(?!stable/mitaka).*$
- project:
name: openstack/group-based-policy-automation
templates:
- openstack-python-jobs
- openstack-python-jobs-trusty
- publish-to-pypi
- project:
name: openstack/group-based-policy-specs
check:
jobs:
- openstack-tox-py27:
branches: ^(?!stable/mitaka).*$
- build-openstack-sphinx-docs:
branches: ^(?!stable/mitaka).*$
gate:
jobs:
- openstack-tox-py27:
branches: ^(?!stable/mitaka).*$
- build-openstack-sphinx-docs:
branches: ^(?!stable/mitaka).*$
- project:
name: openstack/group-based-policy-ui
templates:
- openstack-python-jobs
- openstack-python-jobs-trusty
- publish-to-pypi
- project:
name: openstack/heat
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- periodic-stable-jobs
- periodic-jobs-with-oslo-master
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- api-ref-jobs
- install-guide-jobs
- release-openstack-server
gate:
queue: heat
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/heat-agents
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/heat-cfntools
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python35-jobs
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/heat-dashboard
templates:
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- nodejs4-jobs
- release-notes-jobs
- publish-to-pypi-horizon
- project:
name: openstack/heat-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/heat-tempest-plugin
templates:
- check-requirements
- publish-to-pypi
- tempest-plugin-jobs
gate:
queue: heat
- project:
name: openstack/heat-translator
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/horizon
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- periodic-stable-jobs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- nodejs4-jobs
- publish-to-pypi
gate:
queue: horizon
- project:
name: openstack/horizon-mellanox
templates:
- openstack-python-jobs
- project:
name: openstack/hurricane
templates:
- openstack-python-jobs
- project:
name: openstack/i18n
templates:
- translation-jobs
- check-requirements
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- publish-openstack-tox-docs
- project:
name: openstack/i18n-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/inception
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/instack
templates:
- openstack-python-jobs
- publish-to-pypi
- check-requirements
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/instack-undercloud
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- check-requirements
- release-notes-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/intel-nfv-ci-tests
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/interop
templates:
- build-openstack-sphinx-docs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/interop-workloads
templates:
- build-openstack-sphinx-docs
- project:
name: openstack/iotronic
templates:
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/iotronic-lightning-rod
templates:
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/iotronic-ui
templates:
- openstack-python-jobs-horizon
- check-requirements
- publish-to-pypi-horizon
- project:
name: openstack/ipa-example-hardware-managers
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/ironic
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- periodic-stable-jobs
- periodic-jobs-with-oslo-master
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- api-ref-jobs
- install-guide-jobs
- release-openstack-server
check:
jobs:
- openstack-tox-cover
gate:
queue: ironic
jobs:
- openstack-tox-cover
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/ironic-inspector
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
gate:
queue: ironic
jobs:
- openstack-tox-cover
- project:
name: openstack/ironic-inspector-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/ironic-lib
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/ironic-python-agent
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/ironic-python-agent-builder
templates:
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/ironic-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-linters
gate:
jobs:
- openstack-tox-linters
- project:
name: openstack/ironic-staging-drivers
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/ironic-tempest-plugin
templates:
- check-requirements
- publish-openstack-sphinx-docs
- publish-to-pypi
- tempest-plugin-jobs
gate:
queue: ironic
- project:
name: openstack/ironic-ui
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- nodejs4-jobs
- publish-openstack-sphinx-docs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- publish-to-pypi-horizon
- project:
name: openstack/jacket
templates:
- openstack-python-jobs
- check-requirements
- project:
name: openstack/jenkins-plugins-for-murano
templates:
- noop-jobs
- project:
name: openstack/js-openstack-lib
templates:
- nodejs4-jobs
- nodejs6-jobs
- nodejs6-docs
- nodejs4-publish-to-npm
check:
jobs:
- legacy-js-openstack-lib-dsvm-nodejs6-npm-run-functional-test
- legacy-js-openstack-lib-dsvm-nodejs4-npm-run-functional-test
gate:
jobs:
- legacy-js-openstack-lib-dsvm-nodejs6-npm-run-functional-test
- legacy-js-openstack-lib-dsvm-nodejs4-npm-run-functional-test
pre-release:
jobs:
- legacy-js-openstack-lib-nodejs6-npm-sdk-docs:
branches: ^(?!bug/).*$
release:
jobs:
- legacy-js-openstack-lib-nodejs6-npm-sdk-docs:
branches: ^(?!bug/).*$
- project:
name: openstack/k8s-cloud-provider
templates:
- noop-jobs
- project:
name: openstack/k8s-docker-suite-app-murano
templates:
- docs-on-readthedocs
- build-openstack-sphinx-docs
check:
jobs:
- build-openstack-releasenotes
gate:
jobs:
- build-openstack-releasenotes
- project:
name: openstack/karbor
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- api-ref-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/karbor-dashboard
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi
- project:
name: openstack/karma-subunit-reporter
templates:
- nodejs4-jobs
- nodejs4-publish-to-npm
- project:
name: openstack/keystone
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-openstack-server
- periodic-stable-jobs
- periodic-jobs-with-oslo-master
- check-requirements
- integrated-gate
- integrated-gate-py35
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- api-ref-jobs
check:
jobs:
- legacy-keystoneclient-dsvm-functional:
voting: false
irrelevant-files:
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^keystone/tests/unit/.*$
- ^releasenotes/.*$
- openstack-tox-cover
- legacy-tempest-dsvm-ldap-domain-specific-driver:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^keystone/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- tempest-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^keystone/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^keystone/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
gate:
queue: integrated
jobs:
- tempest-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^keystone/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^keystone/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
experimental:
jobs:
- legacy-tempest-dsvm-neutron-pg-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^keystone/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- legacy-tempest-dsvm-neutron-full-opensuse-423:
branches: ^(?!stable/ocata).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^api-ref/.*$
- ^doc/.*$
- ^etc/.*$
- ^keystone/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
post:
jobs:
- publish-loci-keystone
- project:
name: openstack/keystone-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/keystone-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
check:
jobs:
- legacy-keystone-dsvm-functional
- legacy-keystone-dsvm-functional-v3-only:
voting: false
- legacy-keystone-dsvm-py35-functional-v3-only:
voting: false
branches: ^(?!stable)
gate:
queue: integrated
jobs:
- legacy-keystone-dsvm-functional
- project:
name: openstack/keystoneauth
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- lib-forward-testing
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/keystonemiddleware
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- lib-forward-testing
- release-notes-jobs
- translation-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/kiloeyes
templates:
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/kingbird
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- legacy-kingbird-dsvm-multiregion:
voting: false
- project:
name: openstack/kingbird-dashboard
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/kloudbuster
templates:
- openstack-python-jobs
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/kolla
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/kolla-ansible
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- deploy-guide-jobs
- publish-to-pypi
- project:
name: openstack/kosmos
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/kosmos-specs
templates:
- build-only-specs-jobs
- project:
name: openstack/kuryr
templates:
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
gate:
queue: kuryr
- project:
name: openstack/kuryr-kubernetes
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/kuryr-libnetwork
templates:
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/kuryr-tempest-plugin
templates:
- check-requirements
- publish-openstack-sphinx-docs
- publish-to-pypi
- tempest-plugin-jobs
gate:
queue: kuryr
- project:
name: openstack/kwapi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/ldappool
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/magnum
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- install-guide-jobs
- api-ref-jobs
- release-openstack-server
check:
jobs:
- openstack-tox-cover:
voting: false
gate:
queue: magnum
- project:
name: openstack/magnum-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/magnum-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: magnum
- project:
name: openstack/magnum-ui
templates:
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- translation-jobs
- translation-jobs-rocky
- publish-to-pypi-horizon
check:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
required-projects:
- openstack/horizon
- nodejs-npm-run-test:
vars:
node_version: 4
required-projects:
- openstack/horizon
gate:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
required-projects:
- openstack/horizon
- nodejs-npm-run-test:
vars:
node_version: 4
required-projects:
- openstack/horizon
- project:
name: openstack/manila
templates:
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- periodic-stable-jobs
- api-ref-jobs
- install-guide-jobs
- release-openstack-server
check:
jobs:
- openstack-tox-cover:
voting: false
- openstack-tox-pylint:
voting: false
gate:
queue: manila
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/manila-image-elements
templates:
- check-requirements
- build-openstack-sphinx-docs
check:
jobs:
- openstack-tox-pep8
- legacy-manila-buildimage-generic
- legacy-manila-buildimage-docker:
voting: false
- manila-tempest-dsvm-container-scenario-custom-image:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- manila-tempest-dsvm-generic-scenario-custom-image:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-pep8
- legacy-manila-buildimage-generic
post:
jobs:
- legacy-manila-publishimage-generic
release:
jobs:
- legacy-manila-publishimage-generic
- project:
name: openstack/manila-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/manila-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: manila
- project:
name: openstack/manila-test-image
check:
jobs:
- openstack-tox-bashate
gate:
jobs:
- openstack-tox-bashate
experimental:
jobs:
- legacy-manila-test-image-build
- project:
name: openstack/manila-ui
templates:
- check-requirements
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- publish-openstack-sphinx-docs
- translation-jobs
- translation-jobs-rocky
- release-notes-jobs
- publish-to-pypi-horizon
check:
jobs:
- horizon-openstack-tox-py27dj19:
branches: ^(?!driverfixes/).*$
- horizon-openstack-tox-py27dj110:
branches: ^(?!driverfixes/).*$
- openstack-tox-cover:
voting: false
gate:
jobs:
- horizon-openstack-tox-py27dj19:
branches: ^(?!driverfixes/).*$
- horizon-openstack-tox-py27dj110:
branches: ^(?!driverfixes/).*$
- project:
name: openstack/marshal
templates:
- openstack-python-jobs
- check-requirements
- project:
name: openstack/masakari
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- publish-to-pypi
- release-notes-jobs
- api-ref-jobs
- publish-openstack-sphinx-docs
- project:
name: openstack/masakari-dashboard
templates:
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- publish-to-pypi-horizon
- check-requirements
- project:
name: openstack/masakari-monitors
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- publish-to-pypi
- project:
name: openstack/masakari-specs
templates:
- build-only-specs-jobs
- project:
name: openstack/meghdwar
templates:
- openstack-python-jobs
- project:
name: openstack/merlin
templates:
- nodejs4-jobs
post:
jobs:
- publish-openstack-javascript-content
release:
jobs:
- publish-openstack-javascript-content
- project:
name: openstack/metalsmith
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/meteos
templates:
- openstack-python-jobs
- project:
name: openstack/meteos-ui
templates:
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/microversion-parse
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/mistral
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- publish-to-pypi
gate:
queue: mistral
- project:
name: openstack/mistral-dashboard
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/mistral-extra
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/mistral-lib
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/mistral-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/mistral-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: mistral
- project:
name: openstack/mitmstack
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/mixmatch
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/mogan
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/mogan-specs
templates:
- build-only-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/mogan-ui
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- project:
name: openstack/molteniron
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/monasca-agent
templates:
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- publish-to-pypi
- project:
name: openstack/monasca-analytics
templates:
- openstack-python35-jobs-nonvoting
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/monasca-api
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- release-notes-jobs
- api-ref-jobs
- publish-to-pypi
check:
jobs:
- legacy-monasca-api-maven-build
- openstack-tox-cover
- build-openstack-sphinx-docs:
branches: ^(?!stable/ocata).*$
gate:
queue: monasca
jobs:
- legacy-monasca-api-maven-build
- openstack-tox-cover
- build-openstack-sphinx-docs:
branches: ^(?!stable/ocata).*$
post:
jobs:
- legacy-monasca-api-localrepo-upload
- publish-openstack-sphinx-docs:
branches: ^(?!stable/ocata).*$
- project:
name: openstack/monasca-ceilometer
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/monasca-common
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- legacy-monasca-common-maven-build
gate:
queue: monasca
jobs:
- legacy-monasca-common-maven-build
post:
jobs:
- legacy-monasca-common-localrepo-upload
- project:
name: openstack/monasca-events-api
templates:
- openstack-python-jobs
- openstack-python35-jobs
- periodic-jobs-with-oslo-master
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- api-ref-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
gate:
queue: monasca
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/monasca-grafana-datasource
templates:
- nodejs4-publish-to-npm
- noop-jobs
- project:
name: openstack/monasca-kibana-plugin
templates:
- nodejs4-jobs
- nodejs4-publish-to-npm
- project:
name: openstack/monasca-log-api
templates:
- openstack-python-jobs
- openstack-python35-jobs
- periodic-jobs-with-oslo-master
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- api-guide-jobs
- api-ref-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
gate:
queue: monasca
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/monasca-notification
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
gate:
jobs:
- openstack-tox-cover
- project:
name: openstack/monasca-persister
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- legacy-monasca-persister-maven-build
- openstack-tox-cover
gate:
jobs:
- legacy-monasca-persister-maven-build
- openstack-tox-cover
post:
jobs:
- legacy-monasca-persister-localrepo-upload
- project:
name: openstack/monasca-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/monasca-statsd
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
gate:
jobs:
- openstack-tox-cover
- project:
name: openstack/monasca-tempest-plugin
templates:
- check-requirements
- publish-to-pypi
- tempest-plugin-jobs
gate:
queue: monasca
- project:
name: openstack/monasca-thresh
check:
jobs:
- legacy-monasca-thresh-maven-build
gate:
jobs:
- legacy-monasca-thresh-maven-build
post:
jobs:
- legacy-monasca-thresh-localrepo-upload
- project:
name: openstack/monasca-transform
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- legacy-tempest-dsvm-monasca-transform-python-functional:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-tempest-dsvm-monasca-transform-python35-functional:
voting: false
branches: ^(?!stable/ocata).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- legacy-tempest-dsvm-monasca-transform-python-functional:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/monasca-ui
templates:
- openstack-python-jobs-horizon
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- check-requirements
- publish-to-pypi-horizon
check:
jobs:
- openstack-tox-py35:
branches: ^(?!stable/(ocata|pike|queens)).*$
required-projects:
- openstack/horizon
- openstack-tox-cover:
required-projects:
- openstack/horizon
branches: master
gate:
jobs:
- openstack-tox-py35:
branches: ^(?!stable/(ocata|pike|queens)).*$
required-projects:
- openstack/horizon
- openstack-tox-cover:
required-projects:
- openstack/horizon
branches: master
- project:
name: openstack/monasca-vagrant
templates:
- noop-jobs
- project:
name: openstack/monitorstack
templates:
- check-requirements
- ansible-role-jobs
- ansible-role-functional-jobs-xenial
check:
jobs:
- build-openstack-releasenotes
- ansible-role-functional-centos-7:
voting: false
gate:
jobs:
- build-openstack-releasenotes
- project:
name: openstack/mors
templates:
- noop-jobs
- project:
name: openstack/mox3
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/murano
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- periodic-stable-jobs
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- periodic-jobs-with-oslo-master
- install-guide-jobs
- api-ref-jobs
- release-openstack-server
check:
jobs:
- openstack-tox-cover:
voting: false
gate:
queue: murano
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/murano-agent
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/murano-apps
check:
jobs:
- openstack-tox-linters:
voting: false
gate:
jobs:
- noop
- project:
name: openstack/murano-dashboard
templates:
- check-requirements
- release-notes-jobs
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- translation-jobs
- translation-jobs-pike
- translation-jobs-queens
- translation-jobs-rocky
- nodejs4-jobs
- publish-to-pypi-horizon
check:
jobs:
- openstack-tox-cover:
voting: false
required-projects:
- openstack/horizon
post:
jobs:
- openstack-tox-cover:
required-projects:
- openstack/horizon
experimental:
jobs:
- legacy-dashboard-dsvm-selenium-package
- project:
name: openstack/murano-deployment
templates:
- noop-jobs
- project:
name: openstack/murano-pkg-check
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- translation-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/murano-plugin-networking-sfc
templates:
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/murano-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/murano-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: murano
- project:
name: openstack/namos
templates:
- noop-jobs
- project:
name: openstack/nemesis
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/nerd-reviewer
templates:
- openstack-python-jobs
- openstack-python35-jobs
- docs-on-readthedocs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
- project:
name: openstack/network-checker
templates:
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/networking-6wind
templates:
- openstack-python-jobs-neutron
- project:
name: openstack/networking-ale-omniswitch
templates:
- openstack-python-jobs-neutron
- publish-to-pypi
- project:
name: openstack/networking-ansible
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- build-openstack-sphinx-docs
- periodic-jobs-with-neutron-lib-master
- check-requirements
- publish-to-pypi-neutron
check:
jobs:
- openstack-tox-cover
gate:
jobs:
- openstack-tox-cover
- project:
name: openstack/networking-arista
templates:
- openstack-python-jobs-neutron
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-py35:
required-projects:
- openstack/neutron
gate:
jobs:
- openstack-tox-py35:
required-projects:
- openstack/neutron
- project:
name: openstack/networking-avaya
templates:
- noop-jobs
- project:
name: openstack/networking-bagpipe
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- publish-openstack-sphinx-docs
- release-notes-jobs
- check-requirements
- periodic-stable-jobs-neutron
- periodic-jobs-with-neutron-lib-master
- publish-to-pypi
check:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- build-openstack-releasenotes:
branches: ^(?!stable/ocata).*$
- openstack-tox-pep8:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- openstack-tox-py27:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- openstack-tox-py35:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- openstack-tox-cover:
required-projects:
- openstack/neutron
- openstack/networking-bgpvpn
- openstack/networking-sfc
- legacy-tempest-dsvm-networking-bagpipe:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-tempest-dsvm-networking-bgpvpn-bagpipe:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-networking-bagpipe-dsvm-fullstack:
voting: false
branches: ^(?!stable/ocata).*$
gate:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- build-openstack-releasenotes:
branches: ^(?!stable/ocata).*$
- openstack-tox-pep8:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- openstack-tox-py27:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- openstack-tox-py35:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- openstack-tox-cover:
required-projects:
- openstack/neutron
- openstack/networking-bgpvpn
- openstack/networking-sfc
- legacy-tempest-dsvm-networking-bagpipe:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-tempest-dsvm-networking-bgpvpn-bagpipe:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
post:
jobs:
- publish-openstack-python-branch-tarball:
required-projects:
- openstack/neutron
- openstack/networking-bgpvpn
- openstack/networking-sfc
- publish-openstack-releasenotes:
branches: ^(?!stable/ocata).*$
pre-release:
jobs:
- release-openstack-python:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
release:
jobs:
- release-openstack-python:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
periodic:
jobs:
- openstack-tox-py35-with-neutron-lib-master:
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
periodic-stable:
jobs:
- build-openstack-sphinx-docs:
branches:
- stable/ocata
- stable/pike
- stable/queens
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- openstack-tox-py27:
branches:
- stable/ocata
- stable/pike
- stable/queens
required-projects:
- openstack/networking-bgpvpn
- openstack/networking-sfc
- project:
name: openstack/networking-baremetal
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/networking-bgpvpn
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- publish-openstack-sphinx-docs
- release-notes-jobs
- periodic-stable-jobs-neutron
- check-requirements
- periodic-jobs-with-neutron-lib-master
- publish-to-pypi
- translation-jobs
check:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- openstack-tox-pep8:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- openstack-tox-py27:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- openstack-tox-py35:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- legacy-tempest-dsvm-networking-bgpvpn-bagpipe:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- openstack-tox-cover:
required-projects:
- openstack/neutron
- openstack/networking-bagpipe
- openstack/horizon
- legacy-networking-bgpvpn-dsvm-functional
gate:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- openstack-tox-pep8:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- openstack-tox-py27:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- openstack-tox-py35:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- legacy-tempest-dsvm-networking-bgpvpn-bagpipe:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- openstack-tox-cover:
required-projects:
- openstack/neutron
- openstack/networking-bagpipe
- openstack/horizon
- legacy-networking-bgpvpn-dsvm-functional
experimental:
jobs:
- legacy-networking-bgpvpn-dsvm-install
- legacy-networking-bgpvpn-bagpipe-dsvm-install
- legacy-networking-bgpvpn-bagpipe-dsvm-functional
post:
jobs:
- publish-openstack-python-branch-tarball:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- publish-openstack-sphinx-docs
pre-release:
jobs:
- release-openstack-python:
required-projects:
- openstack/neutron
- openstack/networking-bagpipe
- openstack/horizon
release:
jobs:
- release-openstack-python:
required-projects:
- openstack/neutron
- openstack/networking-bagpipe
- openstack/horizon
periodic:
jobs:
- openstack-tox-py35-with-neutron-lib-master:
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
periodic-stable:
jobs:
- build-openstack-sphinx-docs:
branches:
- stable/ocata
- stable/pike
- stable/queens
required-projects:
- openstack/networking-bagpipe
- openstack/horizon
- openstack-tox-py27:
branches:
- stable/ocata
- stable/pike
- stable/queens
required-projects:
- openstack/networking-bagpipe
- openstack/networking-odl
- openstack/horizon
- project:
name: openstack/networking-bigswitch
templates:
- openstack-python-jobs-neutron
- openstack-python-jobs-trusty
- publish-to-pypi
- project:
name: openstack/networking-brocade
templates:
- openstack-python-jobs-neutron
- project:
name: openstack/networking-calico
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- publish-to-pypi
- project:
name: openstack/networking-cisco
templates:
- publish-to-pypi
- project:
name: openstack/networking-cumulus
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- publish-to-pypi
- project:
name: openstack/networking-dpm
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- docs-on-readthedocs
- publish-to-pypi-neutron
check:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/neutron
gate:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/neutron
- project:
name: openstack/networking-edge-vpn
templates:
- openstack-python-jobs-neutron
- project:
name: openstack/networking-extreme
templates:
- openstack-python-jobs-neutron
- check-requirements
- project:
name: openstack/networking-fortinet
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- publish-to-pypi
- project:
name: openstack/networking-fujitsu
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- publish-to-pypi
- project:
name: openstack/networking-generic-switch
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
gate:
queue: networking-generic-switch
- project:
name: openstack/networking-generic-switch-tempest-plugin
templates:
- check-requirements
- publish-to-pypi
- tempest-plugin-jobs
gate:
queue: networking-generic-switch
- project:
name: openstack/networking-gluon
templates:
- openstack-python-jobs-neutron
- check-requirements
- project:
name: openstack/networking-h3c
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- publish-to-pypi
- project:
name: openstack/networking-hpe
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- publish-to-pypi
- project:
name: openstack/networking-huawei
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- publish-to-pypi
- project:
name: openstack/networking-hyperv
templates:
- check-requirements
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/networking-icc
templates:
- openstack-python-jobs-neutron
- publish-to-pypi
- project:
name: openstack/networking-infoblox
templates:
- openstack-python-jobs-neutron
- publish-to-pypi
- project:
name: openstack/networking-l2gw
templates:
- check-requirements
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- publish-to-pypi
- publish-openstack-sphinx-docs
gate:
queue: networking-l2gw
- project:
name: openstack/networking-l2gw-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: networking-l2gw
- project:
name: openstack/networking-lagopus
templates:
- openstack-python-jobs-neutron
- check-requirements
- publish-to-pypi
- project:
name: openstack/networking-lenovo
templates:
- openstack-python-jobs-neutron
- publish-to-pypi
- project:
name: openstack/networking-midonet
templates:
- check-requirements
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- periodic-jobs-with-neutron-lib-master
- publish-openstack-sphinx-docs
- release-notes-jobs
- translation-jobs
- publish-to-pypi-neutron
check:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
- openstack-tox-pep8:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
- openstack-tox-py27:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
- openstack-tox-py35:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
- openstack-tox-cover:
voting: false
required-projects:
- openstack/neutron
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
gate:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
- openstack-tox-pep8:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
- openstack-tox-py27:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
- openstack-tox-py35:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
periodic:
jobs:
- legacy-periodic-tempest-dsvm-networking-midonet-aio-v2-full-ocata:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^midonet/neutron/tests/unit/.*$
- ^setup.cfg$
- ^specs/.*$
- legacy-periodic-tempest-dsvm-networking-midonet-aio-ml2-full-ocata:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^midonet/neutron/tests/unit/.*$
- ^setup.cfg$
- ^specs/.*$
- openstack-tox-py35-with-neutron-lib-master:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
periodic-stable:
jobs:
- build-openstack-sphinx-docs:
branches:
- stable/ocata
- stable/pike
required-projects:
- openstack/neutron
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
- openstack-tox-py27:
branches:
- stable/ocata
- stable/pike
required-projects:
- openstack/neutron
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
post:
jobs:
- publish-openstack-python-branch-tarball:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
pre-release:
jobs:
- release-openstack-python:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
release:
jobs:
- release-openstack-python:
required-projects:
- openstack/neutron-fwaas
- openstack/neutron-vpnaas
- openstack/neutron-lbaas
- openstack/neutron-dynamic-routing
- openstack/networking-l2gw
- openstack/tap-as-a-service
- project:
name: openstack/networking-mlnx
templates:
- openstack-python-jobs-neutron
- project:
name: openstack/networking-nec
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- project:
name: openstack/networking-odl
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- release-notes-jobs
- periodic-stable-jobs-neutron
- periodic-jobs-with-neutron-lib-master
- publish-openstack-sphinx-docs
- check-requirements
- translation-jobs
- publish-to-pypi-neutron
check:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- openstack-tox-py27:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- openstack-tox-py35:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- openstack-tox-cover:
required-projects:
- openstack/ceilometer
- openstack/neutron
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- build-openstack-sphinx-docs:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- openstack-tox-py27:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- openstack-tox-py35:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- openstack-tox-cover:
required-projects:
- openstack/ceilometer
- openstack/neutron
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- build-openstack-sphinx-docs:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
post:
jobs:
- publish-openstack-python-branch-tarball:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
pre-release:
jobs:
- release-openstack-python:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- announce-release:
dependencies:
- release-openstack-python
- propose-update-constraints:
dependencies:
- release-openstack-python
release:
jobs:
- release-openstack-python:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- announce-release:
dependencies:
- release-openstack-python
- propose-update-constraints:
dependencies:
- release-openstack-python
periodic:
jobs:
- openstack-tox-py35-with-neutron-lib-master:
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
periodic-stable:
jobs:
- build-openstack-sphinx-docs:
branches:
- stable/ocata
- stable/pike
- stable/queens
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- openstack-tox-py27:
branches:
- stable/ocata
- stable/pike
- stable/queens
required-projects:
- openstack/ceilometer
- openstack/neutron-fwaas
- openstack/neutron-lbaas
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/networking-bgpvpn
- project:
name: openstack/networking-onos
templates:
- check-requirements
- openstack-python-jobs-neutron
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/networking-sfc
- openstack-tox-py27:
required-projects:
- openstack/networking-sfc
- legacy-tempest-dsvm-networking-onos:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-pep8:
required-projects:
- openstack/networking-sfc
- openstack-tox-py27:
required-projects:
- openstack/networking-sfc
- project:
name: openstack/networking-opencontrail
templates:
- check-requirements
- openstack-python-jobs-neutron
- publish-to-pypi
- project:
name: openstack/networking-ovn
templates:
- openstack-python-jobs-neutron
- publish-openstack-sphinx-docs
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- check-requirements
- openstack-python35-jobs-neutron
- periodic-jobs-with-neutron-lib-master
- periodic-jobs-with-ovsdbapp-master
- publish-to-pypi-neutron
check:
jobs:
- openstack-tox-cover:
required-projects:
- openstack/neutron
voting: false
periodic:
jobs:
- openstack-tox-py35-with-ovsdbapp-master:
required-projects:
- openstack/neutron
- project:
name: openstack/networking-ovs-dpdk
templates:
- openstack-python-jobs-neutron
experimental:
jobs:
- legacy-tempest-dsvm-networking-ovs-dpdk:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/networking-peregrine
templates:
- openstack-python-jobs-neutron
- publish-to-pypi
- project:
name: openstack/networking-plumgrid
templates:
- openstack-python-jobs-neutron
- publish-to-pypi
- project:
name: openstack/networking-powervm
templates:
- check-requirements
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- periodic-stable-jobs-neutron
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/networking-sfc
templates:
- openstack-python-jobs-neutron
- publish-openstack-sphinx-docs
- check-requirements
- openstack-python35-jobs-neutron
- periodic-jobs-with-neutron-lib-master
- release-notes-jobs
- publish-to-pypi-neutron
- project:
name: openstack/networking-spp
templates:
- openstack-python-jobs-neutron
- check-requirements
- publish-to-pypi-neutron
- project:
name: openstack/networking-vpp
templates:
- openstack-python-jobs-neutron
check:
jobs:
- legacy-networking-vpp-smoke:
voting: false
- project:
name: openstack/networking-vsphere
templates:
- check-requirements
- openstack-python-jobs-neutron
- publish-to-pypi
- project:
name: openstack/networking-zte
templates:
- openstack-python-jobs-neutron
- publish-to-pypi
- project:
name: openstack/networking-zvm
templates:
- openstack-python-jobs-neutron
- project:
name: openstack/neutron
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- periodic-stable-jobs
- periodic-jobs-with-oslo-master
- periodic-jobs-with-neutron-lib-master
- periodic-jobs-with-ovsdbapp-master
- check-requirements
- integrated-gate
- integrated-gate-py35
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
check:
jobs:
- openstack-tox-cover
- legacy-neutron-dsvm-api:
branches: ^(stable/(ocata|pike)).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^releasenotes/.*$
- legacy-tempest-dsvm-neutron-dvr-multinode-scenario:
branches: ^(stable/(ocata|pike)).*$
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-scenario-linuxbridge:
branches: ^(stable/(ocata|pike)).*$
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- tempest-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
gate:
queue: integrated
jobs:
- openstack-tox-cover
- legacy-neutron-dsvm-api:
branches: ^(stable/(ocata|pike)).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^releasenotes/.*$
post:
jobs:
- openstack-tox-cover
experimental:
jobs:
- legacy-grenade-dsvm-neutron-linuxbridge-multinode:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-grenade-dsvm-neutron-forward:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-ipv6only:
branches: master
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-serviceipv6:
branches: master
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-neutron-dsvm-api-pecan
- legacy-tempest-dsvm-neutron-pg-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-pecan:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-full-centos-7:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-dvr-multinode-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-with-ryu-master:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- legacy-rally-dsvm-py35-neutron-neutron:
branches: master
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-full-opensuse-423:
branches: ^(?!stable/ocata).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^neutron/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- project:
name: openstack/neutron-classifier
templates:
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- check-requirements
- project:
name: openstack/neutron-dynamic-routing
templates:
- check-requirements
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- publish-openstack-sphinx-docs
- release-notes-jobs
- periodic-jobs-with-neutron-lib-master
- publish-to-pypi-neutron
post:
jobs:
- openstack-tox-cover:
required-projects:
- openstack/neutron
periodic:
jobs:
- legacy-periodic-neutron-dynamic-routing-dsvm-tempest-with-ryu-master-scenario-ipv4
- project:
name: openstack/neutron-fwaas
templates:
- check-requirements
- periodic-stable-jobs-neutron
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- release-notes-jobs
- translation-jobs
- publish-openstack-sphinx-docs
- periodic-jobs-with-neutron-lib-master
- publish-to-pypi-neutron
check:
jobs:
- legacy-neutron-fwaas-v2-dsvm-tempest
- legacy-neutron-fwaas-v1-dsvm-tempest
- legacy-neutron-fwaas-dsvm-functional
- legacy-grenade-dsvm-neutron-fwaas-multinode:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-neutron-fwaas-v1-dsvm-tempest-multinode:
voting: false
- legacy-neutron-fwaas-v2-dsvm-tempest-multinode:
voting: false
gate:
jobs:
- legacy-neutron-fwaas-v2-dsvm-tempest
- legacy-neutron-fwaas-v1-dsvm-tempest
- legacy-neutron-fwaas-dsvm-functional
experimental:
jobs:
- legacy-neutron-fwaas-dsvm-fullstack
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/neutron-fwaas-dashboard
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi-horizon
- project:
name: openstack/neutron-lbaas
templates:
- check-requirements
- periodic-stable-jobs-neutron
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- release-notes-jobs
- translation-jobs
- publish-to-pypi-neutron
- project:
name: openstack/neutron-lbaas-dashboard
templates:
- check-requirements
- openstack-python-jobs-horizon
- publish-openstack-sphinx-docs
- translation-jobs
- publish-to-pypi-horizon
check:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
required-projects:
- openstack/horizon
- nodejs-npm-run-test:
vars:
node_version: 4
required-projects:
- openstack/horizon
gate:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
required-projects:
- openstack/horizon
- nodejs-npm-run-test:
vars:
node_version: 4
required-projects:
- openstack/horizon
- project:
name: openstack/neutron-lib
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- lib-forward-testing
- translation-jobs
- api-ref-jobs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/neutron-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/neutron-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
- publish-to-pypi-python3
gate:
queue: integrated
- project:
name: openstack/neutron-vpnaas
templates:
- check-requirements
- periodic-stable-jobs-neutron
- periodic-jobs-with-neutron-lib-master
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
- publish-openstack-sphinx-docs
- publish-to-pypi-neutron
- release-notes-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
required-projects:
- openstack/neutron
- project:
name: openstack/neutron-vpnaas-dashboard
templates:
- check-requirements
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- publish-openstack-sphinx-docs
- publish-to-pypi-horizon
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- project:
name: openstack/nfv-filters
templates:
- openstack-python-jobs
- project:
name: openstack/nova
templates:
- openstack-python-jobs
- openstack-python35-jobs
- periodic-jobs-with-oslo-master
- publish-openstack-sphinx-docs
- release-openstack-server
- periodic-stable-jobs
- check-requirements
- integrated-gate
- integrated-gate-py35
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- api-guide-jobs
- api-ref-jobs
check:
jobs:
- neutron-grenade-multinode:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-grenade-dsvm-neutron-multinode-live-migration:
voting: false
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^api-.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*\.py$
- ^nova/tests/functional/.*$
- ^nova/tests/unit/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-full-devstack-plugin-ceph:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- neutron-tempest-linuxbridge:
irrelevant-files:
- ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- neutron-tempest-multinode-full:
voting: false
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- build-placement-api-ref
- tempest-full:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- neutron-grenade:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
gate:
queue: integrated
jobs:
- build-placement-api-ref
- tempest-full:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- neutron-grenade:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
post:
jobs:
- openstack-tox-cover
- publish-placement-api-ref
experimental:
jobs:
- legacy-tempest-dsvm-nova-v20-api:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-multinode-full:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-dvr-multinode-full:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- neutron-tempest-dvr-ha-multinode-full:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-src-oslo.versionedobjects:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-nova-libvirt-kvm-apr:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-grenade-dsvm-neutron-multinode-zero-downtime:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:
irrelevant-files:
- ^(placement-)?api-.*$
- ^.git.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^tests-py3.txt$
- ironic-tempest-dsvm-bfv:
# NOTE: Ironic boot from volume only works starting in stable/pike.
branches: ^(?!stable/(newton|ocata)).*$
irrelevant-files:
- ^(placement-)?api-.*$
- ^.git.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^tests-py3.txt$
- legacy-tempest-dsvm-full-devstack-plugin-nfs:
branches: ^(?!driverfixes/).*
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-barbican-simple-crypto-dsvm-tempest-nova:
branches: ^(?!stable/(newton|ocata)).*$
- legacy-tempest-dsvm-py35-full-devstack-plugin-ceph:
branches: ^(?!(stable/(newton|ocata)|driverfixes/)).*$
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-pg-full:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-full-opensuse-423:
branches: ^(?!stable/(newton|ocata)).*$
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- project:
name: openstack/nova-dpm
templates:
- openstack-python-jobs
- openstack-python35-jobs
- docs-on-readthedocs
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-functional
- openstack-tox-functional-py35
gate:
jobs:
- openstack-tox-functional
- openstack-tox-functional-py35
- project:
name: openstack/nova-fusioncompute
templates:
- openstack-python-jobs
- check-requirements
- project:
name: openstack/nova-lxd
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- legacy-tempest-dsvm-lxd-ovs:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- legacy-tempest-dsvm-lxd-ovs:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
experimental:
jobs:
- legacy-tempest-dsvm-lxd-linuxbridge:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/nova-mksproxy
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/nova-powervm
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- periodic-stable-jobs
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/nova-solver-scheduler
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/nova-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/nova-zvm-virt-driver
templates:
- openstack-python-jobs
- project:
name: openstack/novajoin
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
gate:
queue: novajoin
- project:
name: openstack/novajoin-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: novajoin
- project:
name: openstack/oaktree
templates:
- publish-to-pypi-quietly
- openstack-python-jobs
- openstack-python35-jobs
gate:
queue: oaktree
- project:
name: openstack/oaktreemodel
gate:
queue: oaktree
- project:
name: openstack/octavia
templates:
- check-requirements
- periodic-stable-jobs-neutron
- periodic-jobs-with-oslo-master
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- api-ref-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
gate:
queue: octavia
jobs:
- openstack-tox-cover
- project:
name: openstack/octavia-dashboard
templates:
- check-requirements
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- publish-openstack-sphinx-docs
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi-horizon
check:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
required-projects:
- openstack/horizon
- nodejs-npm-run-test:
vars:
node_version: 4
required-projects:
- openstack/horizon
gate:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
required-projects:
- openstack/horizon
- nodejs-npm-run-test:
vars:
node_version: 4
required-projects:
- openstack/horizon
- project:
name: openstack/octavia-tempest-plugin
templates:
- check-requirements
- publish-openstack-sphinx-docs
- publish-to-pypi
- tempest-plugin-jobs
gate:
queue: octavia
- project:
name: openstack/omni
check:
jobs:
- legacy-omni-tests
gate:
jobs:
- legacy-omni-tests
- project:
name: openstack/ooi
templates:
- docs-on-readthedocs
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-functional
gate:
jobs:
- openstack-tox-functional
- project:
name: openstack/opencafe
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/openstack
templates:
- noop-jobs
- project:
name: openstack/openstack-ansible
templates:
- check-requirements
- publish-openstack-sphinx-docs
- deploy-guide-jobs
- release-notes-jobs
- translation-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-apt_package_pinning
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-ceph_client
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-galera_client
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-galera_server
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-haproxy_server
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-lxc_container_create
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-lxc_hosts
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-memcached_server
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-nspawn_container_create
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-nspawn_hosts
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-openstack_hosts
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-openstack_openrc
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-ops
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_almanach
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_aodh
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_barbican
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_blazar
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_ceilometer
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_cinder
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_cloudkitty
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_congress
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_designate
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_glance
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_gnocchi
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_heat
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_horizon
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_ironic
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_karbor
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_keystone
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_magnum
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_masakari
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_molteniron
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_monasca
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_monasca-agent
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_monasca-ui
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_neutron
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_nova
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_octavia
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_panko
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_rally
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_sahara
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_searchlight
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_swift
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_tacker
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_tempest
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-os_trove
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_watcher
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_zaqar
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-os_zun
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-pip_install
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-plugins
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-rabbitmq_server
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-repo_build
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-repo_server
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-rsyslog_client
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- project:
name: openstack/openstack-ansible-rsyslog_server
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
release:
jobs:
- announce-release
- project:
name: openstack/openstack-ansible-specs
templates:
- openstack-specs-jobs
- check-requirements
- project:
name: openstack/openstack-ansible-tests
templates:
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
post:
jobs:
- propose-updates:
vars:
update_target: openstack-ansible-tests
- project:
name: openstack/openstack-chef-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/openstack-doc-tools
templates:
- check-requirements
- release-notes-jobs
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack/openstack-health
templates:
- openstack-python-jobs
- nodejs4-jobs
- openstack-python35-jobs
- project:
name: openstack/openstack-helm
templates:
- publish-openstack-sphinx-docs
- translation-jobs
- project:
name: openstack/openstack-helm-infra
templates:
- publish-openstack-sphinx-docs
- project:
name: openstack/openstack-manuals
templates:
- translation-jobs
- release-notes-jobs
post:
jobs:
- propose-updates:
vars:
update_target: openstack-manuals
- project:
name: openstack/openstack-mentoring-scripts
templates:
- noop-jobs
- project:
name: openstack/openstack-resource-agents
templates:
- noop-jobs
- project:
name: openstack/openstack-resource-agents-specs
templates:
- build-only-specs-jobs
- project:
name: openstack/openstack-spaceport
templates:
- noop-jobs
- project:
name: openstack/openstack-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/openstack-ux
templates:
- openstack-specs-jobs
- project:
name: openstack/openstackclient
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/openstackdocstheme
templates:
- check-requirements
- release-notes-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- build-openstack-api-ref:
branches: master
files:
- ^tox.ini$
- ^api-ref/.*
- ^doc/.*$
- ^openstackdocstheme/.*$
- ^.*\.txt$
- ^.*\.rst$
gate:
jobs:
- openstack-tox-pep8
- build-openstack-api-ref:
branches: master
files:
- ^tox.ini$
- ^api-ref/.*
- ^doc/.*$
- ^openstackdocstheme/.*$
- ^.*\.txt$
- ^.*\.rst$
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/openstacksdk
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/operations-guide
templates:
- build-openstack-sphinx-docs
post:
jobs:
- publish-openstack-sphinx-docs-direct
- project:
name: openstack/ops-tags-team
templates:
- noop-jobs
- project:
name: openstack/ops-telecom-nfv
templates:
- noop-jobs
- project:
name: openstack/os-acc
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- lib-forward-testing
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/os-api-ref
templates:
- check-requirements
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack/os-apply-config
templates:
- check-requirements
- publish-to-pypi
- openstack-python-jobs
- openstack-python35-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/os-brick
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- lib-forward-testing
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- legacy-tempest-dsvm-full-ceph-plugin-src-os-brick:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-tempest-dsvm-full-lio-src-os-brick:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- legacy-tempest-dsvm-full-lio-src-os-brick:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
experimental:
jobs:
- openstack-tox-pylint
- project:
name: openstack/os-client-config
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- lib-forward-testing
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/os-collect-config
templates:
- check-requirements
- publish-to-pypi
- openstack-python-jobs
- openstack-python35-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/os-dpm
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/os-faults
templates:
- openstack-python-jobs
- openstack-python35-jobs
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/os-log-merger
templates:
- noop-jobs
- publish-to-pypi
- project:
name: openstack/os-namos
templates:
- noop-jobs
- project:
name: openstack/os-net-config
templates:
- check-requirements
- publish-to-pypi
- openstack-python-jobs
- release-notes-jobs
check:
jobs:
- openstack-tox-py35:
# we don't support python3.5 in os-net-config / newton
branches: ^(?!stable/newton).*$
- openstack-tox-cover:
voting: false
gate:
queue: tripleo
jobs:
- openstack-tox-py35:
# we don't support python3.5 in os-net-config / newton
branches: ^(?!stable/newton).*$
- project:
name: openstack/os-performance-tools
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/os-refresh-config
templates:
- check-requirements
- publish-to-pypi
- openstack-python-jobs
- openstack-python35-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/os-service-types
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/os-testr
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack/os-traits
templates:
- openstack-python-jobs
- publish-openstack-sphinx-docs
- check-requirements
- openstack-python35-jobs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/os-vif
templates:
- openstack-python-jobs
- publish-openstack-sphinx-docs
- check-requirements
- openstack-python35-jobs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/os-win
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- release-notes-jobs
- publish-to-pypi
gate:
queue: os-win
- project:
name: openstack/os-xenapi
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/osc-lib
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- openstack-pypy-jobs-nonvoting
- lib-forward-testing
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/osc-placement
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/osel
templates:
- golang-jobs
- project:
name: openstack/oslo-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/oslo.cache
templates:
- openstack-python-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- openstack-python35-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.concurrency
templates:
- openstack-python-jobs
- publish-openstack-docs-pti
- check-requirements
- openstack-python35-jobs
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/oslo.config
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.context
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.db
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.i18n
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/oslo.limit
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.log
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.messaging
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/oslo.middleware
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.policy
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.privsep
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.reports
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.rootwrap
templates:
- publish-openstack-docs-pti
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.serialization
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.service
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.tools
templates:
- noop-jobs
- project:
name: openstack/oslo.utils
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.versionedobjects
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/oslo.vmware
templates:
- openstack-python35-jobs
- openstack-python-jobs
- publish-openstack-docs-pti
- check-requirements
- translation-jobs
- lib-forward-testing
- release-notes-jobs-python3
- publish-to-pypi
- project:
name: openstack/oslosphinx
templates:
- publish-openstack-docs-pti
- check-requirements
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/oslotest
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- check-requirements
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/osops-coda
templates:
- noop-jobs
- project:
name: openstack/osops-example-configs
templates:
- noop-jobs
- project:
name: openstack/osops-tools-contrib
templates:
- noop-jobs
- project:
name: openstack/osops-tools-generic
check:
jobs:
- openstack-tox-bashate
gate:
jobs:
- openstack-tox-bashate
- project:
name: openstack/osops-tools-logging
templates:
- noop-jobs
- project:
name: openstack/osops-tools-monitoring
templates:
- noop-jobs
- project:
name: openstack/osprofiler
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-docs-pti
- release-notes-jobs-python3
- lib-forward-testing
- periodic-stable-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/ospurge
templates:
- openstack-python35-jobs
- build-openstack-sphinx-docs
check:
jobs:
- openstack-tox-pep8
- openstack-tox-cover
- legacy-ospurge-dsvm-functional
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-cover
- legacy-ospurge-dsvm-functional
- project:
name: openstack/ossa
templates:
- build-openstack-sphinx-docs
post:
jobs:
- publish-security
- project:
name: openstack/oswin-tempest-plugin
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
gate:
queue: os-win
- project:
name: openstack/ovsdbapp
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-functional
- legacy-tempest-dsvm-networking-ovn-ovs-release-ovsdbapp-src:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
jobs:
- openstack-tox-functional
- project:
name: openstack/packetary
templates:
- openstack-python-jobs
- check-requirements
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/packetary-specs
templates:
- docs-on-readthedocs
- build-only-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/packstack
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- build-openstack-releasenotes
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- build-openstack-releasenotes
pre-release:
jobs:
- release-openstack-python-without-pypi
release:
jobs:
- release-openstack-python-without-pypi
- project:
name: openstack/pandaman
templates:
- openstack-python-jobs
- project:
name: openstack/panko
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- translation-jobs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/patrole
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/paunch
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/performa
templates:
- openstack-python-jobs
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/performance-docs
templates:
- openstack-python-jobs
- publish-openstack-sphinx-docs
- project:
name: openstack/picasso
templates:
- noop-jobs
- project:
name: openstack/poppy
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/poppy-ui
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/powervc-driver
templates:
- noop-jobs
- project:
name: openstack/project-navigator-data
check:
jobs:
- openstack-tox-pep8
- openstack-tox-validate
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-validate
- project:
name: openstack/project-team-guide
templates:
- build-openstack-sphinx-docs
post:
jobs:
- publish-openstack-sphinx-docs-direct
- project:
name: openstack/proliantutils
templates:
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- openstack-tox-cover:
voting: false
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/ptgbot
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/publiccloud-wg
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/puppet-aodh
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-autossh
templates:
- puppet-openstack-check-jobs
- project:
name: openstack/puppet-barbican
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-ceilometer
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-ceph
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-cinder
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-cloudkitty
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-congress
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-designate
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-ec2api
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-fenix
templates:
- noop-jobs
- project:
name: openstack/puppet-freezer
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-glance
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-glare
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-gnocchi
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-heat
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-horizon
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-ironic
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-keystone
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-magnum
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-manila
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-midonet
templates:
- puppet-beaker-jobs
check:
jobs:
- legacy-puppet-midonet-puppet-unit-3.6-centos-7:
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- legacy-puppet-midonet-puppet-unit-3.8-centos-7:
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- legacy-puppet-midonet-puppet-unit-4.5-centos-7:
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- legacy-puppet-midonet-puppet-unit-latest-centos-7:
voting: false
branches: ^master
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
gate:
jobs:
- legacy-puppet-midonet-puppet-unit-3.6-centos-7:
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- legacy-puppet-midonet-puppet-unit-3.8-centos-7:
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- legacy-puppet-midonet-puppet-unit-4.5-centos-7:
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- project:
name: openstack/puppet-mistral
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-monasca
templates:
- puppet-release-jobs
- project:
name: openstack/puppet-murano
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-n1k-vsm
templates:
- puppet-openstack-check-jobs
- puppet-module-unit-jobs
- project:
name: openstack/puppet-neutron
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-nova
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-octavia
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-openstack_extras
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-openstack-guide
templates:
- publish-openstack-sphinx-docs
- project:
name: openstack/puppet-openstack-integration
periodic:
jobs:
- propose-updates:
branches: master
vars:
update_target: puppet-openstack-constraints
- project:
name: openstack/puppet-openstack_spec_helper
templates:
- release-notes-jobs
- project:
name: openstack/puppet-openstack-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/puppet-openstacklib
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-oslo
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-ovn
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-pacemaker
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-panko
templates:
- puppet-release-jobs
- release-notes-jobs
- project:
name: openstack/puppet-qdr
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-rally
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-sahara
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-senlin
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-setproxy
templates:
- puppet-openstack-check-jobs
- project:
name: openstack/puppet-surveil
templates:
- noop-jobs
- project:
name: openstack/puppet-swift
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-tacker
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-tempest
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-tripleo
templates:
- puppet-openstack-check-jobs
- puppet-release-jobs
- release-notes-jobs
- project:
name: openstack/puppet-trove
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-tuskar
templates:
- noop-jobs
- project:
name: openstack/puppet-vitrage
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-vswitch
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-watcher
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/puppet-zaqar
templates:
- release-notes-jobs
- puppet-release-jobs
- project:
name: openstack/pycadf
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- lib-forward-testing
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/pyeclib
templates:
- openstack-python-jobs
- publish-to-pypi
experimental:
jobs:
- openstack-tox-py35
- project:
name: openstack/pyghmi
templates:
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- check-requirements
- publish-to-pypi
- project:
name: openstack/pymod2pkg
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack/python-adjutantclient
templates:
- noop-jobs
- publish-to-pypi
- project:
name: openstack/python-almanachclient
templates:
- openstack-python35-jobs
- check-requirements
- docs-on-readthedocs
- publish-to-pypi
- build-openstack-sphinx-docs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/python-aodhclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- openstackclient-plugin-jobs
- publish-to-pypi
- project:
name: openstack/python-apmecclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/python-barbicanclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- openstackclient-plugin-jobs
- publish-to-pypi
check:
jobs:
- legacy-python-barbicanclient-dsvm:
branches: ^(?!stable/ocata).*$
- legacy-python-barbicanclient-devstack:
branches: ^(?:stable/ocata).*$
gate:
jobs:
- legacy-python-barbicanclient-dsvm:
branches: ^(?!stable/ocata).*$
- legacy-python-barbicanclient-devstack:
branches: ^(?:stable/ocata).*$
- project:
name: openstack/python-bileanclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/python-blazarclient
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/python-brick-cinderclient-ext
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/python-cinderclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- lib-forward-testing
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pylint:
voting: false
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-cloudkittyclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-cloudpulseclient
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/python-cognitiveclient
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/python-congressclient
templates:
- openstack-python-jobs
- check-requirements
- openstackclient-plugin-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack/python-cyborgclient
templates:
- openstack-python-jobs
- check-requirements
- openstackclient-plugin-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack/python-designateclient
templates:
- openstack-python-jobs
- publish-openstack-sphinx-docs
- check-requirements
- openstackclient-plugin-jobs
- openstack-python35-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-distilclient
templates:
- openstack-python-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/python-don
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/python-dracclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/python-fenixclient
templates:
- noop-jobs
- project:
name: openstack/python-freezerclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pylint
gate:
jobs:
- openstack-tox-pylint
- project:
name: openstack/python-fuelclient
templates:
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/python-ganttclient
templates:
- noop-jobs
- project:
name: openstack/python-glanceclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- publish-openstack-sphinx-docs
- check-requirements
- lib-forward-testing
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-glareclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/python-group-based-policy-client
templates:
- openstack-python-jobs
- openstack-python-jobs-trusty
- publish-to-pypi
- project:
name: openstack/python-heatclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- translation-jobs
- openstackclient-plugin-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-hnvclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/python-iotronicclient
templates:
- openstack-python-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/python-ironic-inspector-client
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
- project:
name: openstack/python-ironicclient
templates:
- openstack-python35-jobs
- openstack-python-jobs
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-jenkins
templates:
- openstack-python-jobs
- openstack-python35-jobs
- docs-on-readthedocs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- openstack-tox-pypy:
voting: false
nodeset: ubuntu-bionic
- project:
name: openstack/python-k8sclient
templates:
- noop-jobs
- project:
name: openstack/python-karborclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- translation-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/python-keystoneclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- lib-forward-testing
- translation-jobs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- legacy-keystoneclient-dsvm-functional:
voting: false
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-kingbirdclient
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/python-magnumclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- translation-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/python-manilaclient
templates:
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- release-notes-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-masakariclient
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- publish-to-pypi
- project:
name: openstack/python-meteosclient
templates:
- openstack-python-jobs
- project:
name: openstack/python-mistralclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- openstackclient-plugin-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/python-moganclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/python-monascaclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- release-notes-jobs
check:
jobs:
- openstack-tox-cover
- build-openstack-sphinx-docs:
branches: ^(?!stable/(ocata|pike)).*$
gate:
jobs:
- openstack-tox-cover
- build-openstack-sphinx-docs:
branches: ^(?!stable/(ocata|pike)).*$
post:
jobs:
- publish-openstack-sphinx-docs:
branches: ^(?!stable/(ocata|pike)).*$
- project:
name: openstack/python-muranoclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- release-notes-jobs
- publish-openstack-sphinx-docs
- translation-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-namosclient
templates:
- noop-jobs
- project:
name: openstack/python-neutronclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- lib-forward-testing
- translation-jobs
- release-notes-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
check:
jobs:
- legacy-neutronclient-test-dsvm-functional:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^releasenotes/.*$
- legacy-neutronclient-test-dsvm-functional-adv-svcs:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^releasenotes/.*$
gate:
jobs:
- legacy-neutronclient-test-dsvm-functional:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^releasenotes/.*$
- legacy-neutronclient-test-dsvm-functional-adv-svcs:
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^neutron/locale/.*$
- ^releasenotes/.*$
post:
jobs:
- openstack-tox-cover
experimental:
jobs:
- legacy-grenade-dsvm-neutron-libs:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/python-novaclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- lib-forward-testing
- translation-jobs
- release-notes-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-octaviaclient
templates:
- openstack-python-jobs
- publish-openstack-sphinx-docs
- check-requirements
- openstack-python35-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
- release-notes-jobs
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-oneviewclient
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/python-openstackclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- translation-jobs
- release-notes-jobs
- lib-forward-testing
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-opentsdbclient
templates:
- openstack-python35-jobs
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/python-pankoclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- openstackclient-plugin-jobs
- publish-to-pypi
- project:
name: openstack/python-picassoclient
templates:
- noop-jobs
- project:
name: openstack/python-qinlingclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- publish-openstack-sphinx-docs
- release-notes-jobs
- openstackclient-plugin-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
gate:
queue: qinling
- project:
name: openstack/python-redfish
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/python-rsdclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
- project:
name: openstack/python-saharaclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
gate:
queue: sahara
experimental:
jobs:
- openstack-tox-pypy
- project:
name: openstack/python-scciclient
templates:
- check-requirements
- openstack-python35-jobs
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/python-searchlightclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- openstackclient-plugin-jobs
- publish-to-pypi
- project:
name: openstack/python-senlinclient
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- translation-jobs
- openstackclient-plugin-jobs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/python-solumclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- openstack-pypy-jobs-nonvoting
- translation-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-surveilclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/python-swiftclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- openstack-pypy-jobs-nonvoting
- lib-forward-testing
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- legacy-swift-dsvm-functional
- legacy-swift-dsvm-functional-identity-v3-only:
voting: false
- legacy-swiftclient-dsvm-functional
- legacy-swiftclient-dsvm-functional-identity-v3-only:
voting: false
- openstack-tox-py36:
voting: false
gate:
queue: integrated
jobs:
- legacy-swift-dsvm-functional
- legacy-swiftclient-dsvm-functional
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/python-tackerclient
templates:
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/python-tatuclient
templates:
- noop-jobs
- project:
name: openstack/python-tempestconf
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/python-tricircleclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/python-tripleoclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- openstackclient-plugin-jobs
- release-notes-jobs
- publish-openstack-sphinx-docs
- project:
name: openstack/python-troveclient
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- openstackclient-plugin-jobs
- publish-to-pypi
check:
jobs:
- trove-functional-mysql
gate:
queue: trove
jobs:
- trove-functional-mysql
- project:
name: openstack/python-valenceclient
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/python-vitrageclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- openstackclient-plugin-jobs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/python-watcherclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- openstackclient-plugin-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/python-zaqarclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- openstackclient-plugin-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- legacy-zaqarclient-dsvm-functional
gate:
jobs:
- legacy-zaqarclient-dsvm-functional
- project:
name: openstack/python-zunclient
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- publish-to-pypi
- project:
name: openstack/qa-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/qinling
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-openstack-server
- release-notes-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
gate:
queue: qinling
- project:
name: openstack/quark
templates:
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/radar
templates:
- noop-jobs
- project:
name: openstack/rally
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/rally-openstack
templates:
- publish-to-pypi
- project:
name: openstack/ramdisk-func-test
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/ranger
templates:
- openstack-python-jobs
- project:
name: openstack/ranger-agent
templates:
- openstack-python-jobs
- project:
name: openstack/refstack
templates:
- nodejs4-jobs
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 6
voting: false
- nodejs-npm-run-test:
vars:
node_version: 6
voting: false
- openstack-tox-cover:
voting: false
- project:
name: openstack/refstack-client
templates:
- openstack-python-jobs
- openstack-python35-jobs
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/release-schedule-generator
templates:
- noop-jobs
- project:
name: openstack/releases
templates:
- openstack-python35-jobs
check:
jobs:
- openstack-tox-py35:
irrelevant-files:
- ^deliverables/.*$
- ^doc/.*$
- openstack-tox-pep8:
irrelevant-files:
- ^deliverables/.*$
- ^doc/.*$
gate:
jobs:
- openstack-tox-py35:
irrelevant-files:
- ^deliverables/.*$
- ^doc/.*$
- project:
name: openstack/renderspec
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi
- project:
name: openstack/reno
templates:
- publish-to-pypi-python3
- project:
name: openstack/requirements
templates:
- openstack-pypy-jobs-nonvoting
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- build-openstack-sphinx-docs:
branches: master
- legacy-requirements-integration-dsvm-ubuntu-trusty:
branches: ^stable/newton$
- legacy-requirements-integration-dsvm
- openstack-tox-py35:
branches: ^(?!stable/newton)$
- neutron-grenade-multinode:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-tempest-dsvm-neutron-full:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
queue: integrated
jobs:
- build-openstack-sphinx-docs:
branches: master
- openstack-tox-py35:
branches: ^(?!stable/newton)$
- legacy-requirements-integration-dsvm-ubuntu-trusty:
branches: ^stable/newton$
- legacy-requirements-integration-dsvm
- neutron-grenade-multinode:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-tempest-dsvm-neutron-full:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
post:
jobs:
- publish-loci-requirements
periodic:
jobs:
- publish-wheel-mirror-centos-7
- publish-wheel-mirror-ubuntu-bionic
- publish-wheel-mirror-ubuntu-trusty
- publish-wheel-mirror-ubuntu-xenial
- release-wheel-mirror:
dependencies:
- publish-wheel-mirror-centos-7
- publish-wheel-mirror-ubuntu-bionic
- publish-wheel-mirror-ubuntu-trusty
- publish-wheel-mirror-ubuntu-xenial
- propose-updates:
nodeset: ubuntu-bionic
branches: master
vars:
update_target: requirements-constraints
experimental:
jobs:
- legacy-tempest-dsvm-neutron-pg-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- legacy-tempest-dsvm-neutron-full-opensuse-423:
branches: ^(?!stable/(newton|ocata)).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/rpm-packaging-tools
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/rsd-lib
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/rst2bash
templates:
- openstack-python-jobs
- openstack-python35-jobs
check:
jobs:
- legacy-labs-ig-cluster-kvm-ubuntu:
voting: false
- legacy-labs-ig-cluster-vbox-ubuntu:
voting: false
- project:
name: openstack/sahara
templates:
- openstack-python-jobs
- openstack-python35-jobs
- periodic-stable-jobs
- publish-openstack-sphinx-docs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- api-ref-jobs
- release-openstack-server
check:
jobs:
- openstack-tox-pylint:
voting: false
- openstack-tox-cover:
voting: false
- legacy-grenade-dsvm-sahara:
voting: false
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
gate:
queue: sahara
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/sahara-ci-config
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/sahara-dashboard
templates:
- check-requirements
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- translation-jobs
- translation-jobs-pike
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- publish-to-pypi-horizon
check:
jobs:
- legacy-sahara-dashboard-dsvm-integration:
voting: false
- project:
name: openstack/sahara-extra
templates:
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/sahara-image-elements
templates:
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/sahara-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/sahara-tests
templates:
- openstack-python-jobs
- publish-openstack-sphinx-docs
- openstack-python35-jobs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pylint:
voting: false
- openstack-tox-cover:
voting: false
gate:
queue: sahara
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/scalpels
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
experimental:
jobs:
- legacy-scalpels-dsvm-neutron
- project:
name: openstack/scientific-wg
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/searchlight
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- api-ref-jobs
- release-openstack-server
- project:
name: openstack/searchlight-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/searchlight-ui
templates:
- check-requirements
- openstack-python-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi-horizon
- nodejs4-jobs
- project:
name: openstack/security-analysis
templates:
- publish-openstack-sphinx-docs
- project:
name: openstack/security-doc
templates:
- translation-jobs
- project:
name: openstack/security-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/senlin
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- api-ref-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover:
voting: false
gate:
queue: senlin
- project:
name: openstack/senlin-dashboard
templates:
- check-requirements
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- nodejs4-jobs
- publish-openstack-sphinx-docs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- publish-to-pypi-horizon
- project:
name: openstack/senlin-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: senlin
- project:
name: openstack/service-types-authority
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
post:
jobs:
- propose-updates:
vars:
update_target: os-service-types
dependencies:
- publish-service-types-authority
- publish-service-types-authority
- project:
name: openstack/shaker
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/shotgun
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/shovel
templates:
- nodejs4-jobs
- nodejs4-publish-to-npm
- project:
name: openstack/shovel-horizon
templates:
- openstack-python-jobs
- project:
name: openstack/slogging
templates:
- check-requirements
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/snap-ceilometer
templates:
- snap-jobs
- project:
name: openstack/snap-cinder
templates:
- snap-jobs
- project:
name: openstack/snap-glance
templates:
- snap-jobs
- project:
name: openstack/snap-gnocchi
templates:
- snap-jobs
- project:
name: openstack/snap-keystone
templates:
- snap-jobs
- project:
name: openstack/snap-neutron
templates:
- snap-jobs
- project:
name: openstack/snap-nova
templates:
- snap-jobs
- project:
name: openstack/snap-nova-hypervisor
templates:
- snap-jobs
- project:
name: openstack/snap-openstackclients
templates:
- snap-jobs
- project:
name: openstack/snap-rally
templates:
- snap-jobs
- project:
name: openstack/snap-tempest
templates:
- snap-jobs
- project:
name: openstack/snap.openstack
templates:
- openstack-python-jobs
- project:
name: openstack/solar
templates:
- openstack-python-jobs
- docs-on-readthedocs
- project:
name: openstack/solar-resources
templates:
- noop-jobs
- project:
name: openstack/solum
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi
gate:
queue: solum
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/solum-dashboard
templates:
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi-horizon
- project:
name: openstack/solum-infra-guestagent
templates:
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- check-requirements
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/solum-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/solum-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: solum
- project:
name: openstack/spanner
templates:
- openstack-python-jobs
- project:
name: openstack/sphinx-feature-classification
templates:
- check-requirements
- publish-openstack-sphinx-docs
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/sqlalchemy-migrate
templates:
- docs-on-readthedocs
- openstack-python35-jobs-nonvoting
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8:
voting: false
- legacy-sqlalchemy-migrate-devstack-dsvm:
voting: false
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/stackalytics
templates:
- publish-to-pypi-quietly
- docs-on-readthedocs
- openstack-python-jobs
- openstack-python35-jobs
- project:
name: openstack/stacklight-integration-tests
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/stacktach
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stacktach-klugman
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stacktach-notification-utils
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stacktach-notigen
templates:
- noop-jobs
- project:
name: openstack/stacktach-quince
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stacktach-quincy
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stacktach-sandbox
templates:
- noop-jobs
- project:
name: openstack/stacktach-shoebox
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stacktach-simport
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stacktach-stackdistiller
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stacktach-timex
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stacktach-winchester
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/stackube
templates:
- golang-jobs
- project:
name: openstack/stackviz
templates:
- nodejs4-jobs
- openstack-python-jobs
- publish-openstack-sphinx-docs
- openstack-python35-jobs
periodic:
jobs:
- legacy-periodic-package-stackviz-element
- project:
name: openstack/steth
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/stevedore
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- lib-forward-testing
- publish-openstack-docs-pti
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
- project:
name: openstack/storlets
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- release-notes-jobs
- project:
name: openstack/stx-clients
templates:
- noop-jobs
- project:
name: openstack/stx-config
templates:
- noop-jobs
- project:
name: openstack/stx-docs
templates:
- noop-jobs
- project:
name: openstack/stx-fault
templates:
- noop-jobs
- project:
name: openstack/stx-gplv2
templates:
- noop-jobs
- project:
name: openstack/stx-gplv3
templates:
- noop-jobs
- project:
name: openstack/stx-gui
templates:
- noop-jobs
- project:
name: openstack/stx-ha
templates:
- noop-jobs
- project:
name: openstack/stx-integ
templates:
- noop-jobs
- project:
name: openstack/stx-manifest
templates:
- noop-jobs
- project:
name: openstack/stx-metal
templates:
- noop-jobs
- project:
name: openstack/stx-nfv
templates:
- noop-jobs
- project:
name: openstack/stx-root
templates:
- noop-jobs
- project:
name: openstack/stx-tis-repo
templates:
- noop-jobs
- project:
name: openstack/stx-tools
templates:
- noop-jobs
- project:
name: openstack/stx-update
templates:
- noop-jobs
- project:
name: openstack/stx-upstream
templates:
- noop-jobs
- project:
name: openstack/stx-utils
templates:
- noop-jobs
- project:
name: openstack/surveil
templates:
- docs-on-readthedocs
- openstack-python-jobs
- openstack-python35-jobs
- openstack-pypy-jobs-nonvoting
- publish-to-pypi
- project:
name: openstack/surveil-specs
templates:
- noop-jobs
- project:
name: openstack/sushy
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-cover
gate:
jobs:
- openstack-tox-cover
- project:
name: openstack/sushy-tools
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/swauth
templates:
- openstack-python-jobs
- docs-on-readthedocs
- check-requirements
- publish-to-pypi
- project:
name: openstack/swift
templates:
- publish-openstack-sphinx-docs
- release-openstack-server
- periodic-stable-jobs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- api-ref-jobs
- install-guide-jobs
- release-notes-jobs
check:
jobs:
- openstack-tox-pep8
- legacy-swift-dsvm-functional:
irrelevant-files:
- ^api-ref/.*$
- ^doc/.*$
- ^install-guide/.*$
- ^releasenotes/.*$
- ^test/unit/.*$
- legacy-swift-dsvm-functional-identity-v3-only:
voting: false
irrelevant-files:
- ^api-ref/.*$
- ^doc/.*$
- ^install-guide/.*$
- ^releasenotes/.*$
- ^test/unit/.*$
- legacy-tempest-dsvm-neutron-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^api-ref/.*$
- ^doc/.*$
- ^install-guide/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^test/unit/.*$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^api-ref/.*$
- ^doc/.*$
- ^install-guide/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^test/unit/.*$
gate:
queue: integrated
jobs:
- openstack-tox-pep8
- legacy-swift-dsvm-functional:
irrelevant-files:
- ^api-ref/.*$
- ^doc/.*$
- ^install-guide/.*$
- ^releasenotes/.*$
- ^test/unit/.*$
- legacy-tempest-dsvm-neutron-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^api-ref/.*$
- ^doc/.*$
- ^install-guide/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^test/unit/.*$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^api-ref/.*$
- ^doc/.*$
- ^install-guide/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^test/unit/.*$
post:
jobs:
- openstack-tox-cover
- publish-openstack-python-branch-tarball
experimental:
jobs:
- legacy-tempest-dsvm-neutron-pg-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^api-ref/.*$
- ^doc/.*$
- ^install-guide/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^test/unit/.*$
- legacy-tempest-dsvm-neutron-full-opensuse-423:
branches: ^(?!stable/ocata).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^api-ref/.*$
- ^doc/.*$
- ^install-guide/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^test/unit/.*$
- project:
name: openstack/swift-bench
templates:
- publish-to-pypi
- openstack-python-jobs
- project:
name: openstack/swift-ceph-backend
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/swift-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/swift3
templates:
- openstack-python-jobs
check:
jobs:
- openstack-tox-pylint
gate:
jobs:
- openstack-tox-pylint
post:
jobs:
- openstack-tox-cover
release:
jobs:
- release-openstack-python-without-pypi
- project:
name: openstack/swiftonfile
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/swiftonhpss
templates:
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
gate:
jobs:
- openstack-tox-pep8
- openstack-tox-py27
- project:
name: openstack/synergy-scheduler-manager
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/synergy-service
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/syntribos
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi
- project:
name: openstack/syntribos-openstack-templates
templates:
- noop-jobs
- project:
name: openstack/syntribos-payloads
templates:
- noop-jobs
- project:
name: openstack/tacker
templates:
- check-requirements
- openstack-python-jobs
- publish-openstack-sphinx-docs
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- openstack-python35-jobs
- api-ref-jobs
- publish-to-pypi
- project:
name: openstack/tacker-horizon
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi-horizon
- project:
name: openstack/tacker-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/tap-as-a-service
templates:
- check-requirements
- openstack-python-jobs-neutron
- openstack-python35-jobs-neutron
check:
jobs:
- openstack-tox-cover:
voting: false
required-projects:
- openstack/neutron
- project:
name: openstack/tap-as-a-service-dashboard
templates:
- check-requirements
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- project:
name: openstack/taskflow
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/tatu
templates:
- noop-jobs
- project:
name: openstack/tatu-dashboard
templates:
- noop-jobs
- project:
name: openstack/tc-as-a-service
templates:
- openstack-python-jobs
- project:
name: openstack/telcowg-usecases
templates:
- build-only-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/telemetry-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/telemetry-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: telemetry
- project:
name: openstack/tempest
templates:
- check-requirements
- integrated-gate
- integrated-gate-py35
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
- release-notes-jobs
check:
jobs:
- neutron-grenade-multinode:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-full-devstack-plugin-ceph:
voting: false
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- puppet-openstack-integration-4-scenario001-tempest-centos-7:
voting: false
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- ^test-requirements.txt$
- puppet-openstack-integration-4-scenario002-tempest-centos-7:
voting: false
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- ^test-requirements.txt$
- puppet-openstack-integration-4-scenario003-tempest-centos-7:
voting: false
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- ^test-requirements.txt$
- puppet-openstack-integration-4-scenario004-tempest-centos-7:
voting: false
branches: ^(?!stable/newton).*$
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- ^test-requirements.txt$
- neutron-tempest-dvr:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-neutron-full-ocata:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- openstack-tox-cover:
voting: false
- tempest-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
gate:
queue: integrated
jobs:
- neutron-grenade-multinode:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-neutron-full:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- neutron-grenade:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
experimental:
jobs:
- legacy-periodic-tempest-dsvm-all-master:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-multinode-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-neutron-dvr-multinode-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- neutron-tempest-dvr-ha-multinode-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-full-test-accounts:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-neutron-full-test-accounts:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-identity-v3-test-accounts:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-neutron-full-non-admin:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-nova-v20-api:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-lvm-multibackend:
branches: ^(?!driverfixes/).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-cinder-v1:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-py35-full-devstack-plugin-ceph:
branches: ^(?!(stable/(newton|ocata)|driverfixes/)).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-neutron-pg-full:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-tempest-dsvm-neutron-full-opensuse-423:
branches: ^(?!stable/(newton|ocata)).*$
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
post:
jobs:
- openstack-tox-cover
- publish-openstack-python-branch-tarball
pre-release:
jobs:
- release-openstack-python-without-pypi
release:
jobs:
- release-openstack-python-without-pypi
periodic-stable:
jobs:
- legacy-periodic-tempest-dsvm-neutron-full-ocata:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
periodic:
jobs:
- legacy-periodic-tempest-dsvm-full-test-accounts-master:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-periodic-tempest-dsvm-neutron-full-test-accounts-master:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-periodic-tempest-dsvm-neutron-full-non-admin-master:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- legacy-periodic-tempest-dsvm-all-master:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tempest/hacking/.*$
- ^tempest/tests/.*$
- project:
name: openstack/tempest-horizon
templates:
- check-requirements
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
queue: horizon
jobs:
- openstack-tox-pep8
- project:
name: openstack/tempest-lib
templates:
- noop-jobs
- project:
name: openstack/tempest-plugin-cookiecutter
templates:
- noop-jobs
- project:
name: openstack/tempest-stress
templates:
- openstack-python-jobs
- project:
name: openstack/tempest-tripleo-ui
templates:
- check-requirements
- release-notes-jobs
- project:
name: openstack/terracotta
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/third-party-ci-tools
templates:
- noop-jobs
- project:
name: openstack/timmy
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/tooz
templates:
- check-requirements
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-docs-pti
- lib-forward-testing
- release-notes-jobs-python3
- periodic-stable-jobs
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/tosca-parser
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- publish-to-pypi
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/training-guides
templates:
- translation-jobs
- project:
name: openstack/training-labs
templates:
- openstack-python-jobs
post:
jobs:
- publish-training-labs-scripts
- project:
name: openstack/transparency-policy
templates:
- build-openstack-sphinx-docs
post:
jobs:
- publish-static
- project:
name: openstack/tricircle
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- legacy-tricircle-dsvm-functional
- openstack-tox-cover
- legacy-tricircle-dsvm-multiregion
gate:
jobs:
- legacy-tricircle-dsvm-functional
- openstack-tox-cover
- legacy-tricircle-dsvm-multiregion
- project:
name: openstack/trio2o
templates:
- openstack-python-jobs
- check-requirements
- publish-to-pypi
check:
jobs:
- legacy-trio2o-dsvm-functional:
voting: false
- project:
name: openstack/tripleo-common
templates:
- check-requirements
- publish-openstack-sphinx-docs
- publish-to-pypi
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/tripleo-common-tempest-plugin
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
gate:
queue: tripleo
- project:
name: openstack/tripleo-docs
templates:
- publish-openstack-sphinx-docs
check:
jobs:
- build-openstack-sphinx-docs
gate:
jobs:
- build-openstack-sphinx-docs
- project:
name: openstack/tripleo-ha-utils
templates:
- noop-jobs
- project:
name: openstack/tripleo-heat-templates
templates:
- publish-to-pypi
- check-requirements
- release-notes-jobs
- openstack-python35-jobs-no-constraints
check:
jobs:
- openstack-tox-pep8
gate:
queue: tripleo
jobs:
- openstack-tox-pep8
- project:
name: openstack/tripleo-image-elements
templates:
- publish-to-pypi
- release-notes-jobs
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/tripleo-ipsec
templates:
- ansible-lint-jobs
- publish-to-pypi
- project:
name: openstack/tripleo-puppet-elements
templates:
- openstack-python-jobs
- publish-to-pypi
- release-notes-jobs
- project:
name: openstack/tripleo-quickstart
templates:
- publish-openstack-sphinx-docs
- release-openstack-server
- release-notes-jobs
check:
jobs:
- openstack-tox-linters
gate:
queue: tripleo
jobs:
- openstack-tox-linters
- project:
name: openstack/tripleo-quickstart-extras
templates:
- release-openstack-server
- release-notes-jobs
check:
jobs:
- openstack-tox-linters
gate:
queue: tripleo
jobs:
- openstack-tox-linters
- project:
name: openstack/tripleo-repos
templates:
- publish-to-pypi
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
check:
jobs:
- openstack-tox-cover:
voting: false
- project:
name: openstack/tripleo-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/tripleo-ui
templates:
- nodejs8-jobs
- nodejs8-publish-to-npm
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- project:
name: openstack/tripleo-upgrade
templates:
- check-requirements
- release-notes-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-linters
gate:
queue: tripleo
jobs:
- openstack-tox-linters
post:
jobs:
- publish-openstack-python-branch-tarball
- project:
name: openstack/tripleo-validations
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
- project:
name: openstack/trove
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- periodic-stable-jobs
- check-requirements
- install-guide-jobs
- release-notes-jobs
- periodic-jobs-with-oslo-master
- api-ref-jobs
- release-openstack-server
check:
jobs:
- openstack-tox-pylint
gate:
queue: trove
jobs:
- openstack-tox-pylint
post:
jobs:
- openstack-tox-cover
- project:
name: openstack/trove-dashboard
templates:
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-notes-jobs
- openstack-python-jobs-horizon
- publish-to-pypi-horizon
check:
jobs:
- openstack-tox-py35:
branches: ^(?!stable/(ocata|pike)).*$
required-projects:
- openstack/horizon
gate:
jobs:
- openstack-tox-py35:
branches: ^(?!stable/(ocata|pike)).*$
required-projects:
- openstack/horizon
- project:
name: openstack/trove-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/trove-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: trove
- project:
name: openstack/tuning-box
templates:
- openstack-python-jobs
- publish-to-pypi
- project:
name: openstack/turbo-hipster
templates:
- openstack-python-jobs
- docs-on-readthedocs
- project:
name: openstack/uc-recognition
templates:
- noop-jobs
- project:
name: openstack/ui-cookiecutter
templates:
- noop-jobs
- project:
name: openstack/upstream-institute-virtual-environment
templates:
- noop-jobs
- project:
name: openstack/vahana
templates:
- noop-jobs
- project:
name: openstack/valence
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- build-openstack-sphinx-docs
check:
jobs:
- build-openstack-releasenotes
gate:
jobs:
- build-openstack-releasenotes
- project:
name: openstack/valence-specs
templates:
- build-only-specs-jobs
- project:
name: openstack/valet
templates:
- openstack-python-jobs
- openstack-python35-jobs-nonvoting
- check-requirements
- publish-to-pypi
- project:
name: openstack/virtualbmc
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
- project:
name: openstack/virtualpdu
templates:
- openstack-python-jobs
- openstack-python35-jobs
- docs-on-readthedocs
- check-requirements
- publish-to-pypi
experimental:
jobs:
- legacy-tempest-dsvm-ironic-pxe_snmp-virtualpdu-src:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- project:
name: openstack/vitrage
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- publish-to-pypi
gate:
queue: vitrage
- project:
name: openstack/vitrage-dashboard
templates:
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- publish-openstack-sphinx-docs
- check-requirements
- release-notes-jobs
- publish-to-pypi-horizon
check:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
voting: false
- nodejs-npm-run-test:
vars:
node_version: 4
voting: false
- project:
name: openstack/vitrage-specs
templates:
- openstack-specs-jobs
- project:
name: openstack/vitrage-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
- publish-openstack-sphinx-docs
- publish-to-pypi
gate:
queue: vitrage
- project:
name: openstack/vm-bm-wg
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/vmtp
templates:
- openstack-python-jobs
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/vmware-nsx
templates:
- openstack-python-jobs-neutron
- check-requirements
- openstack-python35-jobs-neutron
- periodic-stable-jobs-neutron
- periodic-jobs-with-neutron-lib-master
- publish-to-pypi-neutron
check:
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
- openstack-tox-pep8:
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
- openstack-tox-py27:
timeout: 5400
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
- openstack-tox-py35:
timeout: 5400
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
gate:
queue: vmware-nsx
jobs:
- build-openstack-sphinx-docs:
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
- openstack-tox-pep8:
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
- openstack-tox-py27:
timeout: 5400
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
- openstack-tox-py35:
timeout: 5400
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
post:
jobs:
- publish-openstack-python-branch-tarball:
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
release:
jobs:
- release-openstack-python:
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
periodic-stable:
jobs:
- openstack-tox-py27:
timeout: 5400
branches:
- stable/ocata
- stable/pike
- stable/queens
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
- openstack-tox-py35:
timeout: 5400
branches:
- stable/ocata
- stable/pike
- stable/queens
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
- build-openstack-sphinx-docs:
branches:
- stable/ocata
- stable/pike
- stable/queens
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
periodic:
jobs:
- openstack-tox-py35-with-neutron-lib-master:
timeout: 5400
required-projects:
- openstack/neutron
- openstack/networking-l2gw
- openstack/networking-sfc
- openstack/neutron-lbaas
- openstack/vmware-nsxlib
- openstack/neutron-fwaas
- openstack/neutron-dynamic-routing
- openstack/neutron-vpnaas
- openstack/tap-as-a-service
- openstack/octavia
- project:
name: openstack/vmware-nsx-tempest-plugin
templates:
- openstack-python-jobs
- openstack-python35-jobs
- check-requirements
- publish-to-pypi
gate:
queue: vmware-nsx
- project:
name: openstack/vmware-nsxlib
templates:
- openstack-python-jobs
- check-requirements
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/vmware-vspc
templates:
- openstack-python35-jobs
- publish-to-pypi
check:
jobs:
- openstack-tox-pep8
gate:
jobs:
- openstack-tox-pep8
- project:
name: openstack/watcher
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- check-requirements
- release-notes-jobs
- publish-to-pypi
- api-ref-jobs
gate:
queue: watcher
- project:
name: openstack/watcher-dashboard
templates:
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- publish-openstack-sphinx-docs
- release-notes-jobs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi-horizon
- project:
name: openstack/watcher-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/watcher-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: watcher
- project:
name: openstack/whereto
templates:
- publish-to-pypi-python3
- project:
name: openstack/windmill
templates:
- docs-on-readthedocs
- project:
name: openstack/workload-ref-archs
templates:
- build-openstack-sphinx-docs
- project:
name: openstack/wsme
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-to-pypi
- project:
name: openstack/xenapi-os-testing
templates:
- noop-jobs
- project:
name: openstack/xstatic-angular
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-bootstrap
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-cookies
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-fileupload
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-gettext
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-lrdragndrop
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-material
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-mock
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-notify
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-sanitize
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-smart-table
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-ui-router
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-uuid
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-angular-vis
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-bootstrap-datepicker
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-bootstrap-scss
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-bootswatch
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-d3
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-filesaver
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-font-awesome
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-hogan
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-jasmine
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-jquery-migrate
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-jquery.bootstrap.wizard
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-jquery.quicksearch
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-jquery.tablesorter
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-js-yaml
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-jsencrypt
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-json2yaml
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-magic-search
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-mdi
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-qunit
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-rickshaw
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-roboto-fontface
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-spin
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/xstatic-vis
templates:
- noop-jobs
- publish-xstatic-to-pypi
- project:
name: openstack/yaql
templates:
- openstack-python-jobs
- openstack-python35-jobs
- docs-on-readthedocs
- publish-to-pypi
- project:
name: openstack/zaqar
templates:
- openstack-python35-jobs
- openstack-python-jobs
- periodic-stable-jobs
- check-requirements
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-openstack-sphinx-docs
- release-notes-jobs
- api-ref-jobs
- install-guide-jobs
- release-openstack-server
check:
jobs:
- legacy-rally-dsvm-zaqar-zaqar:
voting: false
gate:
queue: zaqar
- project:
name: openstack/zaqar-specs
templates:
- openstack-specs-jobs
check:
jobs:
- openstack-tox-py27
gate:
jobs:
- openstack-tox-py27
- project:
name: openstack/zaqar-tempest-plugin
templates:
- check-requirements
- tempest-plugin-jobs
gate:
queue: zaqar
- project:
name: openstack/zaqar-ui
templates:
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- nodejs4-jobs
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- release-openstack-server
- project:
name: openstack/zun
templates:
- openstack-python-jobs
- openstack-python35-jobs
- publish-openstack-sphinx-docs
- check-requirements
- api-ref-jobs
- publish-to-pypi
gate:
queue: zun
- project:
name: openstack/zun-tempest-plugin
templates:
- check-requirements
- publish-openstack-sphinx-docs
- tempest-plugin-jobs
- publish-to-pypi
gate:
queue: zun
- project:
name: openstack/zun-ui
templates:
- openstack-python-jobs-horizon
- openstack-python35-jobs-horizon
- check-requirements
- publish-openstack-sphinx-docs
- release-notes-jobs
- translation-jobs
- translation-jobs-queens
- translation-jobs-rocky
- publish-to-pypi-horizon
check:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
- nodejs-npm-run-test:
vars:
node_version: 4
voting: false
gate:
jobs:
- nodejs-npm-run-lint:
vars:
node_version: 4
- project:
name: sigmavirus24/github3.py
third-party-check:
jobs:
- tox-py35-on-zuul