diff --git a/tools/layout-checks.py b/tools/layout-checks.py index 5280496f2c..807361ab5a 100755 --- a/tools/layout-checks.py +++ b/tools/layout-checks.py @@ -48,22 +48,20 @@ def normalize(s): return s.lower().replace("_", "-") -def check_sections(): +def check_projects_sorted(): """Check that the projects are in alphabetical order per section.""" - print("Checking sections for alphabetical order") - print("========================================") + print("Checking project list for alphabetical order") + print("============================================") # Note that the file has different sections and we need to sort # entries within these sections. errors = False - # Skip all entries before the first section header + # Skip all entries before the project list firstEntry = True last = "" for line in open('zuul/layout.yaml', 'r'): - if line.startswith('# Section:'): + if line.startswith('projects:'): last = "" - section = line[10:].strip() - print("Checking section '%s'" % section) firstEntry = False if line.startswith(' - name: ') and not firstEntry: current = line[10:].strip() @@ -92,8 +90,7 @@ def check_formatting(): return errors def check_all(): - errors = False # this can be removed when the following check is re-enabled - # errors = check_sections() # disabling alphabetical order check for mass stackforge rename + errors = check_projects_sorted() errors = check_merge_template() or errors errors = check_formatting() or errors diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 050843f5c6..b59b669909 100755 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -1913,3957 +1913,12 @@ jobs: # End Constraints Jobs -# The project list is grouped by type of project, and within each -# group, projects are sorted (mostly) alphabetically. +######################################################################## +# The project list is sorted alphabetically. +######################################################################## + projects: -######################################################################## -# Section: OpenStack server projects -######################################################################## - - - name: openstack/aodh - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: translation-jobs - - name: publish-to-pypi - check: - - gate-aodh-dsvm-functional-mongodb - - gate-aodh-dsvm-functional-mysql - - gate-aodh-dsvm-functional-postgresql - - gate-ceilometer-dsvm-integration - gate: - - gate-aodh-dsvm-functional-mongodb - - gate-aodh-dsvm-functional-mysql - - gate-aodh-dsvm-functional-postgresql - - gate-ceilometer-dsvm-integration - - - name: openstack/barbican - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: translation-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: check-requirements - check: - - gate-barbican-devstack-dsvm - - gate-barbican-devstack-dsvm-oldstable - - barbican-coverage - - gate-barbican-tox-bandit - - gate-barbican-dogtag-devstack-dsvm-f21 - - gate-barbican-dogtag-devstack-dsvm-f21-oldstable - gate: - - gate-barbican-devstack-dsvm - - gate-barbican-devstack-dsvm-oldstable - - - name: openstack/barbican-specs - template: - - name: merge-check - - name: openstack-specs-jobs - - - name: openstack/bifrost - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: openstack-server-publish-jobs - check: - - gate-bifrost-integration-coreosipa-cirros - - gate-bifrost-integration-dibipa-debian-nv - gate: - - gate-bifrost-integration-coreosipa-cirros - - - name: openstack/ceilometer - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: translation-jobs - - name: translation-jobs-liberty - check: - - gate-devstack-dsvm-cells - - gate-tempest-dsvm-ceilometer-mongodb-full - - gate-tempest-dsvm-ceilometer-mysql-neutron-full - - gate-tempest-dsvm-ceilometer-mysql-full - - gate-tempest-dsvm-ceilometer-postgresql-full - - gate-ceilometer-dsvm-functional-mongodb - - gate-ceilometer-dsvm-functional-postgresql - - gate-grenade-dsvm-ceilometer - - gate-ceilometer-dsvm-integration - gate: - - gate-devstack-dsvm-cells - - gate-ceilometer-dsvm-functional-mongodb - - gate-ceilometer-dsvm-functional-postgresql - - gate-tempest-dsvm-ceilometer-mysql-neutron-full - - gate-tempest-dsvm-ceilometer-mysql-full - - gate-tempest-dsvm-ceilometer-postgresql-full - - gate-grenade-dsvm-ceilometer - - gate-ceilometer-dsvm-integration - experimental: - - gate-rally-dsvm-fakevirt-ceilometer - - gate-grenade-dsvm-forward - - gate-tempest-dsvm-ceilometer-es - - gate-tempest-dsvm-ceilometer-es-full - - - name: openstack/ceilometer-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-ceilometer-specs-python27 - gate: - - gate-ceilometer-specs-python27 - - - name: openstack/ceilometermiddleware - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: lib-forward-testing - - name: publish-to-pypi - post: - - ceilometermiddleware-coverage - - - name: openstack/cinder - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: integrated-gate - - name: grenade - - name: translation-jobs - - name: translation-jobs-liberty - check: - - gate-cinder-pylint - - gate-devstack-dsvm-cells - - gate-rally-dsvm-cinder - - gate-tempest-dsvm-full-ceph - - gate-cinder-dsvm-apache - # These jobs test open source plugins and must remain with the -nv branch - # designator unless cinder gives permission. - - gate-tempest-dsvm-full-glusterfs-nv - - gate-tempest-dsvm-full-sheepdog-nv - - gate-tempest-dsvm-full-drbd-devstack-nv - - gate-tempest-dsvm-full-lio - - gate-tempest-dsvm-full-bdd-nv - gate: - - gate-devstack-dsvm-cells - - gate-tempest-dsvm-full-ceph - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/cinder-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-cinder-specs-python27 - gate: - - gate-cinder-specs-python27 - - - name: openstack/congress - template: - - name: merge-check - - name: check-requirements - check: - - gate-congress-pep8 - - gate-congress-python27 - - gate-congress-python34 - - gate-congress-dsvm-api - gate: - - gate-congress-pep8 - - gate-congress-python27 - - gate-congress-dsvm-api - - - name: openstack/congress-specs - template: - - name: merge-check - - name: stackforge-specs-jobs - - - name: openstack/cue - template: - - name: merge-check - - name: openstack-server-publish-jobs - - name: python-jobs - - name: check-requirements - check: - - cue-coverage - - gate-cue-integration-dsvm-rabbitmq - - gate-cue-python34 - gate: - - gate-cue-integration-dsvm-rabbitmq - pre-release: - - cue-tarball - release: - - cue-tarball - experimental: - - gate-rally-dsvm-cue-rabbitmq - - - name: openstack/cue-dashboard - template: - - name: merge-check - - name: python-jobs - - - name: openstack/designate - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: check-requirements - - name: translation-jobs - check: - - gate-designate-python34 - - gate-designate-dsvm-powerdns - - gate-designate-dsvm-bind9 - - gate-rally-dsvm-designate-designate - - designate-coverage - gate: - - gate-designate-dsvm-powerdns - - gate-designate-dsvm-bind9 - post: - - designate-coverage - experimental: - - gate-designate-dsvm-powerdns-postgres - - - name: openstack/designate-dashboard - template: - - name: merge-check - - name: python-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: check-requirements - - name: translation-jobs - - name: translation-jobs-liberty - check: - - gate-designate-dsvm-powerdns - - designate-dashboard-coverage - gate: - - gate-designate-dsvm-powerdns - post: - - designate-dashboard-coverage - - - name: openstack/designate-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-designate-specs-python27 - gate: - - gate-designate-specs-python27 - - - name: openstack/dragonflow - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: publish-to-pypi - - name: check-requirements - - name: openstack-server-publish-jobs - check: - - gate-tempest-dsvm-dragonflow - - - name: openstack/eslint-config-openstack - template: - - name: merge-check - - name: javascript-jobs - - name: publish-to-npm - - - name: openstack/evoque - template: - - name: merge-check - - name: python-jobs - - - name: openstack/gantt - template: - - name: merge-check - - name: python-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - check: - - gate-gantt-pylint - - - name: openstack/glance - template: - - name: merge-check - - name: python26-jobs - - name: python3-jobs - - name: python-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: integrated-gate - - name: grenade - - name: translation-jobs - - name: translation-jobs-liberty - - name: large-ops - check: - - gate-devstack-dsvm-cells - - gate-tempest-dsvm-full-ceph - - gate-rally-dsvm-glance - gate: - - gate-devstack-dsvm-cells - - gate-tempest-dsvm-full-ceph - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/glance-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-glance-specs-python27 - gate: - - gate-glance-specs-python27 - - - name: openstack/glance_store - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: translation-jobs - - name: publish-to-pypi - - name: lib-forward-testing - check: - - gate-tempest-dsvm-full-ceph-src-glance_store - gate: - - gate-tempest-dsvm-full-ceph-src-glance_store - experimental: - - gate-glance_store-dsvm-functional-filesystem - - - name: openstack/gnocchi - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: publish-to-pypi - check: - - gate-gnocchi-bashate - - gate-gnocchi-dsvm-functional-file-mysql - - gate-gnocchi-dsvm-functional-swift-postgresql - - gate-gnocchi-dsvm-functional-ceph-mysql - - gate-ceilometer-dsvm-integration - gate: - - gate-gnocchi-bashate - - gate-gnocchi-dsvm-functional-file-mysql - - gate-gnocchi-dsvm-functional-swift-postgresql - - gate-gnocchi-dsvm-functional-ceph-mysql - - gate-ceilometer-dsvm-integration - experimental: - - gate-gnocchi-dsvm-functional-influxdb-mysql - - - name: openstack/heat - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: translation-jobs - - name: translation-jobs-liberty - - name: experimental-tripleo-jobs - check: - - gate-heat-dsvm-functional-orig-mysql - - gate-heat-dsvm-functional-convg-mysql - - gate-tempest-dsvm-heat - - gate-grenade-dsvm-heat - gate: - - gate-heat-dsvm-functional-orig-mysql - - gate-tempest-dsvm-heat - - gate-grenade-dsvm-heat - post: - - heat-coverage - experimental: - - gate-rally-dsvm-fakevirt-heat - - gate-heat-dsvm-functional-orig-postgres - - - name: openstack/heat-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-heat-specs-python27 - gate: - - gate-heat-specs-python27 - - - name: openstack/heat-translator - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: check-requirements - post: - - heat-translator-coverage - - - name: openstack/horizon - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: translation-jobs - - name: translation-jobs-liberty - - name: javascript-jobs - check: - - gate-horizon-tox-py27dj18 - - gate-horizon-jshint - - gate-horizon-dsvm-integration - - gate-horizon-selenium-headless - - gate-tempest-dsvm-full - - gate-grenade-dsvm - gate: - - gate-horizon-tox-py27dj18 - - gate-tempest-dsvm-full - - gate-horizon-selenium-headless - - gate-grenade-dsvm - post: - - horizon-coverage - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/horizon-cisco-ui - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - - name: openstack/instack - template: - - name: merge-check - - name: python-jobs - - name: check-tripleo-jobs - - - name: openstack/instack-undercloud - template: - - name: merge-check - - name: python-jobs - - name: check-tripleo-jobs - - - name: openstack/ironic - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: translation-jobs - - name: translation-jobs-liberty - - name: experimental-tripleo-jobs - check: - - gate-tempest-dsvm-ironic-pxe_ssh - - gate-tempest-dsvm-ironic-pxe_ssh-postgres - - gate-tempest-dsvm-ironic-agent_ssh - - gate-tempest-dsvm-ironic-parallel-nv - - gate-grenade-dsvm-ironic-sideways - - gate-tempest-dsvm-ironic-pxe_ipa - - gate-ironic-inspector-dsvm-nv - gate: - - gate-tempest-dsvm-ironic-agent_ssh - - gate-tempest-dsvm-ironic-pxe_ipa - - gate-grenade-dsvm-ironic-sideways - post: - - ironic-coverage - experimental: - - gate-grenade-dsvm-ironic - - gate-grenade-dsvm-partial-ironic - - gate-ironic-dsvm-functional - - - name: openstack/ironic-inspector - template: - - name: merge-check - - name: python3-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - check: - - gate-ironic-inspector-pep8 - - gate-ironic-inspector-python27 - - gate-ironic-inspector-tox-func - - gate-ironic-inspector-dsvm - gate: - - gate-ironic-inspector-pep8 - - gate-ironic-inspector-python27 - - gate-ironic-inspector-tox-func - - gate-ironic-inspector-dsvm - - - name: openstack/ironic-lib - template: - - name: merge-check - - name: python3-jobs - - name: check-requirements - - name: publish-to-pypi - check: - - gate-ironic-lib-pep8 - - gate-ironic-lib-python27 - - gate-tempest-dsvm-ironic-lib-src-nv - gate: - - gate-ironic-lib-pep8 - - gate-ironic-lib-python27 - post: - - ironic-lib-coverage - - - name: openstack/ironic-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-ironic-specs-python27 - gate: - - gate-ironic-specs-python27 - - - name: openstack/ironic-webclient - template: - - name: merge-check - - name: javascript-jobs - post: - - ironic-webclient-npm-publish-tarball - release: - - ironic-webclient-npm-publish-tarball - - - name: openstack/keystone - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: integrated-gate - - name: grenade - - name: large-ops - - name: translation-jobs - - name: translation-jobs-liberty - check: - - gate-rally-dsvm-keystone - - gate-keystone-tox-bandit - gate: - - gate-keystone-tox-bandit - post: - - keystone-coverage - - keystone-propose-config-updates - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/keystone-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-keystone-specs-python27 - gate: - - gate-keystone-specs-python27 - - - name: openstack/keystoneauth - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - - name: openstack/keystoneauth-saml2 - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: check-requirements - - name: publish-to-pypi - - - name: openstack/keystonemiddleware - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: lib-forward-testing - - name: publish-to-pypi - check: - - gate-keystonemiddleware-tox-bandit - gate: - - gate-keystonemiddleware-tox-bandit - post: - - keystonemiddleware-coverage - - - name: openstack/kiloeyes - template: - - name: merge-check - - name: publish-to-pypi - check: - - gate-kiloeyes-pep8 - - gate-kiloeyes-python27 - gate: - - gate-kiloeyes-pep8 - - gate-kiloeyes-python27 - post: - - kiloeyes-coverage - - - name: openstack/kite - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: check-requirements - - name: openstack-server-release-jobs - check: - - gate-kite-python34 - - - name: openstack/kloudbuster - template: - - name: merge-check - - name: python-jobs - - name: docs-on-rtfd - - name: publish-to-pypi - - - name: openstack/kolla - template: - - name: merge-check - - name: openstack-server-publish-jobs - check: - - gate-kolla-bashate - - gate-kolla-pep8 - - gate-kolla-tox-validate-contents - - gate-kolla-build-images-centos-binary - - gate-kolla-build-images-centos-source - - gate-kolla-build-images-ubuntu-source - gate: - - gate-kolla-bashate - - gate-kolla-pep8 - - gate-kolla-tox-validate-contents - - - name: openstack/kosmos - template: - - name: merge-check - - name: python-jobs - - - name: openstack/kosmos-specs - template: - - name: merge-check - - name: stackforge-specs-jobs - check: - - gate-kosmos-specs-python27 - gate: - - gate-kosmos-specs-python27 - - - name: openstack/kuryr - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - check: - - gate-kuryr-requirements - - - name: openstack/magnum - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: translation-jobs - check: - - gate-functional-dsvm-magnum - - gate-magnum-tox-bandit - post: - - magnum-coverage - - - name: openstack/magnum-ui - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/manila - template: - - name: merge-check - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: check-requirements - - name: translation-jobs - check: - - manila-coverage - - gate-manila-tox-genconfig - - gate-manila-pylint - - gate-manila-tempest-dsvm-neutron - - gate-manila-tempest-dsvm-neutron-multibackend - - gate-manila-tempest-dsvm-neutron-no-share-servers-multibackend - - gate-manila-tempest-dsvm-neutron-postgres - - gate-manila-tempest-dsvm-neutron-scenario-multibackend - - gate-manila-tempest-dsvm-glusterfs - - gate-manila-tempest-dsvm-glusterfs-native - - gate-manila-tempest-dsvm-hdfs - gate: - - gate-manila-tox-genconfig - - gate-manila-tempest-dsvm-neutron - - gate-manila-tempest-dsvm-neutron-multibackend - post: - - manila-coverage - experimental: - - gate-rally-dsvm-manila-multibackend - - gate-rally-dsvm-manila-multibackend-no-ss - - gate-manila-tempest-dsvm-tempest-plugin - - - name: openstack/mistral - template: - - name: merge-check - - name: publish-to-pypi - - name: python-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - check: - - gate-mistral-python34 - - gate-rally-dsvm-mistral-task - - gate-mistral-devstack-dsvm - - gate-mistral-tox-unit-postgresql - - - name: openstack/mistral-dashboard - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: check-requirements - check: - - gate-mistral-dashboard-python34 - - - name: openstack/mistral-extra - template: - - name: merge-check - - name: publish-to-pypi - - name: python-jobs - - name: check-requirements - check: - - gate-mistral-extra-python34 - - - name: openstack/murano - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: check-requirements - - name: periodic-juno - - name: periodic-kilo - check: - - murano-coverage - - gate-murano-pylint - - gate-murano-devstack-dsvm - - gate-murano-congress-devstack-dsvm - - gate-rally-dsvm-murano-task - gate: - - gate-murano-devstack-dsvm - post: - - murano-coverage - - - name: openstack/murano-agent - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - check: - - gate-murano-agent-requirements - post: - - murano-agent-coverage - - - name: openstack/murano-apps - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/murano-dashboard - template: - - name: merge-check - - name: publish-to-pypi - - name: check-requirements - check: - - gate-murano-dashboard-pep8 - - gate-murano-dashboard-python27 - - gate-murano-dashboard-npm-run-lint - - gate-murano-devstack-dsvm - gate: - - gate-murano-dashboard-pep8 - - gate-murano-dashboard-python27 - - gate-murano-dashboard-npm-run-lint - - gate-murano-devstack-dsvm - - - name: openstack/murano-deployment - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/murano-specs - template: - - name: merge-check - - name: openstack-specs-jobs - - - name: openstack/networking-ale-omniswitch - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-arista - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-bgpvpn - template: - - name: merge-check - - name: python-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: openstack-server-release-jobs - experimental: - - gate-install-dsvm-networking-bgpvpn - - - name: openstack/networking-calico - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-cisco - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: check-requirements - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-fortinet - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - - name: openstack/networking-fujitsu - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-infoblox - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-l2gw - template: - - name: merge-check - - name: check-requirements - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-lenovo - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-midonet - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - post: - - networking-midonet-coverage - - - name: openstack/networking-odl - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - check: - - gate-tempest-dsvm-networking-odl - - - name: openstack/networking-ofagent - template: - - name: merge-check - - name: publish-to-pypi - - name: check-requirements - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - check: - - gate-networking-ofagent-python34 - - gate-networking-ofagent-pep8 - - gate-networking-ofagent-docs - - gate-networking-ofagent-python27 - gate: - - gate-networking-ofagent-docs - - gate-networking-ofagent-pep8 - post: - - networking-ofagent-branch-tarball - - - name: openstack/networking-onos - template: - - name: check-requirements - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - check: - - gate-tempest-dsvm-networking-onos - - - name: openstack/networking-ovn - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - check: - - gate-install-dsvm-networking-ovn - - gate-tempest-dsvm-networking-ovn - gate: - - gate-install-dsvm-networking-ovn - - gate-tempest-dsvm-networking-ovn - - - name: openstack/networking-plumgrid - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-powervm - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - - name: openstack/networking-sfc - template: - - name: merge-check - - name: python-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: python3-jobs - - name: openstack-server-release-jobs - - - name: openstack/networking-vsphere - template: - - name: merge-check - - name: check-requirements - - name: python-jobs - - name: publish-to-pypi - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - - name: openstack/neutron - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: integrated-gate-neutron - - name: translation-jobs - - name: translation-jobs-liberty - - name: experimental-tripleo-jobs - check: - - gate-neutron-dsvm-api - - gate-neutron-dsvm-functional - - gate-neutron-dsvm-fullstack - - gate-rally-dsvm-neutron-neutron - - gate-tempest-dsvm-neutron-dvr - - gate-tempest-dsvm-neutron-linuxbridge - - gate-tempest-dsvm-neutron-nv - - gate-neutron-lbaasv1-dsvm-api - - gate-neutron-lbaasv2-dsvm-minimal - - gate-tempest-dsvm-neutron-large-ops - - gate-tempest-dsvm-neutron-multinode-full - - gate-tempest-dsvm-neutron-dvr-multinode-full - - gate-neutron-python27-constraints - - gate-neutron-python34-constraints - - gate-neutron-docs-constraints - - gate-neutron-pep8-constraints - gate: - - gate-neutron-dsvm-api - - gate-neutron-lbaasv1-dsvm-api - - gate-neutron-lbaasv2-dsvm-minimal - - gate-tempest-dsvm-neutron-large-ops - post: - - neutron-coverage - experimental: - - gate-grenade-dsvm-neutron-forward - - gate-grenade-dsvm-neutron-sideways - - gate-neutron-vpnaas-dsvm-functional - - gate-neutron-vpnaas-dsvm-functional-sswan - - gate-tempest-dsvm-neutron-ipv6only - - gate-tempest-dsvm-neutron-serviceipv6 - - - name: openstack/neutron-fwaas - template: - - name: check-requirements - - name: integrated-gate-neutron - - name: merge-check - - name: periodic-kilo - - name: python-jobs - - name: python3-jobs - - name: openstack-server-release-jobs - post: - - neutron-fwaas-coverage - experimental: - - gate-neutron-fwaas-dsvm-functional - - - name: openstack/neutron-lbaas - template: - - name: check-requirements - - name: merge-check - - name: periodic-kilo - - name: python-jobs - - name: python3-jobs - - name: openstack-server-release-jobs - check: - - gate-grenade-dsvm-neutron - - gate-neutron-lbaasv1-dsvm-api - - gate-neutron-lbaasv2-dsvm-healthmonitor - - gate-neutron-lbaasv2-dsvm-listener - - gate-neutron-lbaasv2-dsvm-loadbalancer - - gate-neutron-lbaasv2-dsvm-member - - gate-neutron-lbaasv2-dsvm-pool - - gate-neutron-lbaasv2-dsvm-scenario - gate: - - gate-neutron-lbaasv1-dsvm-api - - gate-neutron-lbaasv2-dsvm-healthmonitor - - gate-neutron-lbaasv2-dsvm-listener - - gate-neutron-lbaasv2-dsvm-loadbalancer - - gate-neutron-lbaasv2-dsvm-member - - gate-neutron-lbaasv2-dsvm-pool - experimental: - - gate-neutron-lbaasv2-octavia-dsvm-api - - - - name: openstack/neutron-lbaas-dashboard - template: - - name: check-requirements - - name: merge-check - - name: python-jobs - - - name: openstack/neutron-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-neutron-specs-python27 - gate: - - gate-neutron-specs-python27 - - - name: openstack/neutron-vpnaas - template: - - name: check-requirements - - name: merge-check - - name: periodic-kilo - - name: python-jobs - - name: python3-jobs - - name: openstack-server-release-jobs - check: - - gate-tempest-dsvm-neutron-full - - gate-neutron-vpnaas-dsvm-functional - - gate-neutron-vpnaas-dsvm-functional-sswan - gate: - - gate-tempest-dsvm-neutron-full - - gate-neutron-vpnaas-dsvm-functional - - gate-neutron-vpnaas-dsvm-functional-sswan - experimental: - - gate-neutron-vpnaas-test-dsvm-api - - gate-neutron-vpnaas-test-dsvm-functional - - gate-neutron-vpnaas-test-dsvm-functional-sswan - - gate-grenade-dsvm-neutron-vpnaas - - gate-tempest-dsvm-neutron-pg-full - post: - - neutron-vpnaas-coverage - - - name: openstack/nova - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: integrated-gate - - name: grenade - - name: large-ops - - name: translation-jobs - - name: translation-jobs-liberty - - name: experimental-tripleo-jobs - check: - - gate-devstack-dsvm-cells - - gate-nova-tox-functional - - gate-grenade-dsvm-partial-ncpu - - gate-grenade-dsvm-ironic-sideways - - gate-tempest-dsvm-ironic-pxe_ipa-nv - - gate-tempest-dsvm-nova-v20-api - - gate-tempest-dsvm-nova-v20-api-legacy - - gate-tempest-dsvm-cells - - gate-tempest-dsvm-full-ceph - - gate-tempest-dsvm-multinode-full - gate: - - gate-nova-tox-functional - - gate-devstack-dsvm-cells - - gate-grenade-dsvm-partial-ncpu - - gate-grenade-dsvm-ironic-sideways - - gate-tempest-dsvm-full-ceph - - gate-tempest-dsvm-cells - post: - - nova-coverage - experimental: - - gate-grenade-dsvm-forward - - gate-nova-pip-missing-reqs - - gate-tempest-dsvm-nova-wsgi-full - - gate-tempest-dsvm-neutron-multinode-full - - gate-tempest-dsvm-neutron-dvr-multinode-full - - bindep-nova-python27 - - gate-tempest-dsvm-f21 - - gate-tempest-dsvm-ironic-pxe_ipa-full-nv - - gate-tempest-dsvm-neutron-src-oslo.versionedobjects - - - - name: openstack/nova-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-nova-specs-pep8 - - gate-nova-specs-python27 - gate: - - gate-nova-specs-pep8 - - gate-nova-specs-python27 - - - name: openstack/octavia - template: - - name: merge-check - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: publish-to-pypi - check: - - gate-octavia-pep8 - - gate-octavia-python27 - gate: - - gate-octavia-pep8 - - gate-octavia-python27 - - - name: openstack/osops-example-configs - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/osops-tools-generic - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/osops-tools-logging - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/osops-tools-monitoring - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/pycadf - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - post: - - pycadf-coverage - - - name: openstack/pymod2pkg - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/sahara - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: periodic-juno - - name: periodic-kilo - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: check-requirements - - name: translation-jobs - check: - - gate-sahara-pylint - - gate-sahara-tox-py27-scenario-unit - - gate-tempest-dsvm-sahara - - sahara-coverage - - gate-sahara-tox-bandit - - gate-grenade-dsvm-sahara - - gate-sahara-dsvm-scenario-neutron-heat - - gate-sahara-dsvm-scenario-nova-heat - - gate-sahara-dsvm-scenario-neutron-direct - - gate-sahara-dsvm-scenario-nova-direct - gate: - - gate-tempest-dsvm-sahara - - gate-sahara-tox-py27-scenario-unit - post: - - sahara-coverage - - - name: openstack/sahara-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-sahara-specs-python27 - gate: - - gate-sahara-specs-python27 - - - name: openstack/searchlight - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: check-requirements - - name: translation-jobs - - - name: openstack/solum - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: openstack-server-publish-jobs - - name: pypy-jobs - check: - - gate-solum-python34 - - gate-solum-devstack-dsvm - - gate-solum-devstack-dsvm-centos7 - gate: - - gate-solum-devstack-dsvm - post: - - solum-coverage - pre-release: - - solum-tarball - release: - - solum-tarball - - - name: openstack/solum-dashboard - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - post: - - solum-dashboard-coverage - - - name: openstack/solum-infra-guestagent - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - check: - - gate-solum-infra-guestagent-python34 - post: - - solum-infra-guestagent-coverage - - - name: openstack/solum-specs - template: - - name: merge-check - - name: openstack-specs-jobs - - - name: openstack/spanner - template: - - name: merge-check - - name: python-jobs - - - name: openstack/swift - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: check-requirements - - name: translation-jobs - check: - - gate-swift-tox-func - - gate-swift-python34 - - gate-tempest-dsvm-full - - gate-grenade-dsvm - - gate-swift-dsvm-functional - gate: - - gate-swift-tox-func - - gate-tempest-dsvm-full - - gate-grenade-dsvm - - gate-swift-dsvm-functional - post: - - swift-coverage - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/swift-specs - template: - - name: merge-check - - name: openstack-specs-jobs - - - name: openstack/trove - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - - name: periodic-juno - - name: periodic-kilo - - name: check-requirements - - name: translation-jobs - check: - - gate-trove-tox-checklinks - - gate-trove-tox-doc-publish-checkbuild - - gate-trove-functional-dsvm-mysql - - gate-tempest-dsvm-trove - gate: - - gate-trove-tox-doc-publish-checkbuild - - gate-trove-functional-dsvm-mysql - - gate-tempest-dsvm-trove - post: - - trove-tox-doc-publishdocs - - trove-coverage - experimental: - - gate-trove-functional-dsvm-percona - - gate-trove-functional-dsvm-mongodb - - gate-grenade-dsvm-trove - - - name: openstack/trove-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-trove-specs-python27 - gate: - - gate-trove-specs-python27 - - - name: openstack/tuskar - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: check-tripleo-jobs - - name: openstack-server-publish-jobs - post: - - tuskar-coverage - pre-release: - - tuskar-tarball - release: - - tuskar-tarball: - - tuskar-pypi-both-upload - - - name: openstack/vitrage - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - - name: openstack/vmware-nsx - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: publish-to-pypi - - - name: openstack/zaqar - template: - - name: merge-check - - name: python26-jobs - - name: python3-jobs - - name: python-jobs - - name: check-requirements - - name: translation-jobs - - name: translation-jobs-liberty - - name: openstack-server-publish-jobs - - name: openstack-server-release-jobs - check: - - gate-tempest-dsvm-mongodb-zaqar - - gate-tempest-dsvm-redis-zaqar - - gate-rally-dsvm-zaqar-zaqar - gate: - - gate-tempest-dsvm-mongodb-zaqar - - gate-tempest-dsvm-redis-zaqar - - - name: openstack/zaqar-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-zaqar-specs-python27 - gate: - - gate-zaqar-specs-python27 - -######################################################################## -# Section: OpenStack client projects -######################################################################## - - - name: openstack/python-barbicanclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: publish-to-pypi - - name: pypy-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - check: - - gate-python-barbicanclient-devstack-dsvm - gate: - - gate-python-barbicanclient-devstack-dsvm - - - name: openstack/python-ceilometerclient - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - - name: lib-forward-testing-plugin - check: - - gate-ceilometerclient-dsvm-functional - gate: - - gate-ceilometerclient-dsvm-functional - post: - - python-ceilometerclient-coverage - - - name: openstack/python-cinderclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: lib-forward-testing - - name: publish-to-pypi - - name: pypy-jobs - check: - - gate-cinderclient-dsvm-functional - post: - - python-cinderclient-coverage - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/python-congressclient - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - check: - - gate-python-congressclient-pep8 - - gate-python-congressclient-python27 - - gate-python-congressclient-python34 - gate: - - gate-python-congressclient-pep8 - - gate-python-congressclient-python27 - - - name: openstack/python-cueclient - template: - - name: merge-check - - name: check-requirements - - name: python-jobs - - name: publish-to-pypi - - name: openstack-client-publish-jobs - check: - - gate-python-cueclient-python34 - - - name: openstack/python-designateclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - check: - - gate-designate-dsvm-powerdns - - gate-python-designateclient-python34 - gate: - - gate-designate-dsvm-powerdns - post: - - python-designateclient-coverage - - - name: openstack/python-ganttclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: integrated-gate - - name: grenade - - name: large-ops - - name: publish-to-pypi - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/python-glanceclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - - name: lib-forward-testing - check: - - gate-glanceclient-dsvm-functional - gate: - - gate-glanceclient-dsvm-functional - post: - - python-glanceclient-coverage - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/python-gnocchiclient - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: publish-to-pypi - - name: pypy-jobs - post: - - python-gnocchiclient-coverage - -#TODO: add docs - - name: openstack/python-heatclient - template: - - name: merge-check - - name: python26-jobs - - name: python3-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - - name: lib-forward-testing - - name: translation-jobs - check: - - gate-python-heatclient-pep8 - - gate-python-heatclient-python27 - - gate-heatclient-dsvm-functional - gate: - - gate-python-heatclient-pep8 - - gate-python-heatclient-python27 - - gate-heatclient-dsvm-functional - post: - - python-heatclient-branch-tarball - - python-heatclient-coverage - release: - - python-heatclient-docs - - - name: openstack/python-ironic-inspector-client - template: - - name: merge-check - - name: python3-jobs - - name: check-requirements - - name: publish-to-pypi - check: - - gate-python-ironic-inspector-client-pep8 - - gate-python-ironic-inspector-client-python27 - - gate-python-ironic-inspector-client-tox-func - - gate-python-ironic-inspector-client-dsvm - gate: - - gate-python-ironic-inspector-client-pep8 - - gate-python-ironic-inspector-client-python27 - - gate-python-ironic-inspector-client-tox-func - - gate-python-ironic-inspector-client-dsvm - - - name: openstack/python-ironicclient - template: - - name: merge-check - - name: python26-jobs - - name: python3-jobs - - name: python-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - check: - - gate-tempest-dsvm-python-ironicclient-src - gate: - - gate-tempest-dsvm-python-ironicclient-src - post: - - python-ironicclient-coverage - experimental: - - gate-ironicclient-dsvm-functional - - - name: openstack/python-keystoneclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - name: translation-jobs - check: - - gate-keystoneclient-dsvm-functional - - gate-python-keystoneclient-tox-bandit - gate: - - gate-keystoneclient-dsvm-functional - - gate-python-keystoneclient-tox-bandit - post: - - python-keystoneclient-coverage - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/python-keystoneclient-kerberos - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: check-requirements - - name: publish-to-pypi - experimental: - - gate-python-keystoneclient-kerberos-python34 - - - name: openstack/python-kiteclient - template: - - name: merge-check - - name: check-requirements - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: publish-to-pypi - post: - - python-kiteclient-coverage - - - name: openstack/python-magnumclient - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: openstack-client-publish-jobs - - name: publish-to-pypi - - name: translation-jobs - check: - - gate-python-magnumclient-tox-bandit - - - name: openstack/python-manilaclient - template: - - name: merge-check - - name: openstack-client-publish-jobs - - name: publish-to-pypi - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: check-requirements - check: - - gate-manilaclient-dsvm-neutron-functional - gate: - - gate-manilaclient-dsvm-neutron-functional - post: - - python-manilaclient-coverage - - - name: openstack/python-mistralclient - template: - - name: merge-check - - name: publish-to-pypi - - name: python-jobs - - name: python3-jobs - - name: check-requirements - check: - - gate-mistral-devstack-dsvm - - - name: openstack/python-muranoclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: publish-to-pypi - - name: check-requirements - check: - - gate-murano-devstack-dsvm - - gate-muranoclient-dsvm-functional - gate: - - gate-murano-devstack-dsvm - - - name: openstack/python-neutronclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - - name: lib-forward-testing - check: - - gate-neutronclient-test-dsvm-functional - - gate-neutronclient-test-dsvm-functional-adv-svcs - gate: - - gate-neutronclient-test-dsvm-functional - - gate-neutronclient-test-dsvm-functional-adv-svcs - post: - - python-neutronclient-coverage - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/python-novaclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - - name: lib-forward-testing - - name: translation-jobs - check: - - gate-novaclient-dsvm-functional - gate: - - gate-novaclient-dsvm-functional - post: - - python-novaclient-coverage - experimental: - - gate-grenade-dsvm-forward - - - name: openstack/python-oneviewclient - template: - - name: merge-check - - name: publish-to-pypi - - name: python-jobs - - name: python3-jobs - - - name: openstack/python-openstackclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - check: - - gate-osc-dsvm-functional - gate: - - gate-osc-dsvm-functional - post: - - python-openstackclient-coverage - - - name: openstack/python-saharaclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - check: - - gate-python-saharaclient-python34 - - gate-saharaclient-dsvm-functional - gate: - - gate-saharaclient-dsvm-functional - post: - - python-saharaclient-coverage - experimental: - - gate-python-saharaclient-pypy - - - name: openstack/python-scciclient - template: - - name: merge-check - - name: publish-to-pypi - - name: python3-jobs - check: - - gate-python-scciclient-pep8 - - gate-python-scciclient-python27 - gate: - - gate-python-scciclient-pep8 - - gate-python-scciclient-python27 - - - name: openstack/python-solumclient - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - post: - - python-solumclient-coverage - - - name: openstack/python-swiftclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - - name: lib-forward-testing - check: - - gate-swift-dsvm-functional - - gate-swiftclient-dsvm-functional - gate: - - gate-swift-dsvm-functional - - gate-swiftclient-dsvm-functional - post: - - python-swiftclient-coverage - - - name: openstack/python-troveclient - template: - - name: merge-check - - name: check-requirements - - name: openstack-client-publish-jobs - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: publish-to-pypi - - name: pypy-jobs - - name: lib-forward-testing - check: - - gate-trove-functional-dsvm-mysql - gate: - - gate-trove-functional-dsvm-mysql - - - name: openstack/python-tuskarclient - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: publish-to-pypi - - name: check-tripleo-jobs - - name: openstack-client-publish-jobs - check: - - gate-python-tuskarclient-python34 - post: - - python-tuskarclient-coverage - - - name: openstack/python-zaqarclient - template: - - name: merge-check - - name: python26-jobs - - name: python3-jobs - - name: check-requirements - - name: publish-to-pypi - - name: pypy-jobs - check: - - gate-python-zaqarclient-pep8 - - gate-python-zaqarclient-python27 - - gate-zaqarclient-dsvm-functional - gate: - - gate-python-zaqarclient-pep8 - - gate-python-zaqarclient-python27 - post: - - python-zaqarclient-branch-tarball - -######################################################################## -# Section: oslo libraries -######################################################################## - - - name: openstack/automaton - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - - name: openstack/cliff - template: - - name: merge-check - - name: python-jobs - - name: python26-jobs - - name: python3-jobs - - name: pypy-jobs - - name: publish-to-pypi - - name: lib-forward-testing - - name: openstack-server-publish-jobs - check: - - gate-cliff-tox-neutronclient-tip - - gate-cliff-tox-openstackclient-tip - - gate-cliff-requirements - gate: - - gate-cliff-tox-neutronclient-tip - - gate-cliff-tox-openstackclient-tip - - - name: openstack/debtcollector - template: - - name: merge-check - - name: python-jobs - - name: python26-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - - name: openstack/futurist - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - - name: openstack/mox3 - template: - - name: merge-check - - name: python-jobs - - name: python26-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - - name: openstack/oslo-incubator - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: periodic-juno - - name: periodic-kilo - post: - - oslo-incubator-coverage - - - name: openstack/oslo-specs - template: - - name: merge-check - - name: openstack-specs-jobs - - - name: openstack/oslo.cache - template: - - name: merge-check - - name: python-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: python3-jobs - - name: lib-forward-testing - - - name: openstack/oslo.concurrency - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: python3-jobs - - name: translation-jobs - - name: lib-forward-testing - post: - - oslo.concurrency-coverage - - - name: openstack/oslo.config - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - - name: openstack/oslo.context - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - - name: openstack/oslo.db - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - check: - - gate-tempest-dsvm-largeops-src-oslo.db - - gate-oslo.db-tox-sqla_08 - - gate-oslo.db-tox-sqla_09 - - gate-oslo.db-tox-mysql-python - - - name: openstack/oslo.i18n - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - post: - - oslo.i18n-coverage - - - name: openstack/oslo.log - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - check: - - gate-tempest-dsvm-largeops-src-oslo.log - - - name: openstack/oslo.messaging - template: - - name: merge-check - - name: python-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - check: - - gate-tempest-dsvm-largeops-src-oslo.messaging - - gate-oslo.messaging-dsvm-functional-rabbit - - gate-oslo.messaging-dsvm-functional-qpid - - gate-oslo.messaging-dsvm-functional-amqp1-f21 - - gate-oslo.messaging-python34 - - gate-oslo.messaging-dsvm-functional-zeromq - - gate-oslo.messaging-src-dsvm-full-zmq - - gate-tempest-dsvm-full-amqp1 - post: - - oslo.messaging-coverage - - - name: openstack/oslo.middleware - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: pypy-jobs - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - - - name: openstack/oslo.policy - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - - - name: openstack/oslo.reports - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - - - name: openstack/oslo.rootwrap - template: - - name: merge-check - - name: openstack-server-publish-jobs - - name: python-jobs - - name: python3-jobs - - name: python26-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - check: - - gate-tempest-dsvm-largeops-src-oslo.rootwrap - - - name: openstack/oslo.serialization - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - - name: openstack/oslo.service - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - - - name: openstack/oslo.utils - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - - - name: openstack/oslo.versionedobjects - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - - - name: openstack/oslo.vmware - template: - - name: merge-check - - name: python26-jobs - - name: python3-jobs - - name: python-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - name: translation-jobs - - name: lib-forward-testing - check: - - gate-oslo.vmware-tox-bandit - - - name: openstack/oslosphinx - template: - - name: merge-check - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - check: - - gate-oslosphinx-pep8 - - gate-oslosphinx-docs - gate: - - gate-oslosphinx-pep8 - - gate-oslosphinx-docs - post: - - oslosphinx-branch-tarball - - - name: openstack/oslotest - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: pypy-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - post: - - oslotest-coverage - - - name: openstack/pylockfile - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - - - name: openstack/stevedore - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: pypy-jobs - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - name: openstack-server-publish-jobs - - - name: openstack/storlets - template: - - name: merge-check - - name: docs-on-rtfd - check: - - gate-storlets-pep8 - - gate-storlets-python27 - - gate-storlets-functional - gate: - - gate-storlets-pep8 - - gate-storlets-python27 - - gate-storlets-functional - - - name: openstack/taskflow - template: - - name: merge-check - - name: check-requirements - - name: python-jobs - - name: python3-jobs - - name: pypy-jobs - - name: openstack-server-publish-jobs - - name: publish-to-pypi - - name: lib-forward-testing - post: - - taskflow-coverage - - - name: openstack/tooz - template: - - name: merge-check - - name: check-requirements - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: publish-to-pypi - - name: lib-forward-testing - check: - - gate-tooz-tox-py27-zookeeper - - gate-tooz-tox-py34-zookeeper - - gate-tooz-tox-py27-redis - - gate-tooz-tox-py34-redis - - gate-tooz-tox-py27-sentinel - - gate-tooz-tox-py34-sentinel - - gate-tooz-tox-py27-memcached - - gate-tooz-tox-py34-memcached - - gate-tooz-tox-py27-postgresql - - gate-tooz-tox-py34-postgresql - - gate-tooz-tox-py27-mysql - - gate-tooz-tox-py34-mysql - gate: - - gate-tooz-tox-py27-zookeeper - - gate-tooz-tox-py34-zookeeper - - gate-tooz-tox-py27-redis - - gate-tooz-tox-py34-redis - - gate-tooz-tox-py27-sentinel - - gate-tooz-tox-py34-sentinel - - gate-tooz-tox-py27-memcached - - gate-tooz-tox-py34-memcached - - gate-tooz-tox-py27-postgresql - - gate-tooz-tox-py34-postgresql - - gate-tooz-tox-py27-mysql - - gate-tooz-tox-py34-mysql - post: - - tooz-coverage - -######################################################################## -# Section: Other OpenStack projects -######################################################################## - - - - name: openstack/anchor - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - name: check-requirements - experimental: - - gate-anchor-tox-bandit - - - name: openstack/api-wg - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-api-wg-python27 - gate: - - gate-api-wg-python27 - - - name: openstack/app-catalog - template: - - name: merge-check - - name: python-jobs - check: - - gate-app-catalog-python34 - - gate-app-catalog-npm-run-lint - gate: - - gate-app-catalog-npm-run-lint - - - name: openstack/app-catalog-common - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/app-catalog-ui - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/bandit - template: - - name: merge-check - - name: python3-jobs - - name: check-requirements - - name: publish-to-pypi - check: - - gate-bandit-pep8 - - gate-bandit-python27 - gate: - - gate-bandit-pep8 - - gate-bandit-python27 - - - name: openstack/castellan - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: publish-to-pypi - - name: openstack-client-publish-jobs - - name: check-requirements - experimental: - - gate-castellan-dsvm-functional - - - name: openstack/cisco-ironic-contrib - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - name: check-requirements - - - name: openstack/cookbook-openstack-bare-metal - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-block-storage - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-client - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-common - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-compute - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-dashboard - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-data-processing - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-database - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-identity - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-image - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-integration-test - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-network - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-object-storage - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-ops-database - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-ops-messaging - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-orchestration - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/cookbook-openstack-telemetry - template: - - name: merge-check - - name: chef-jobs - - name: chef-rake-jobs - - - name: openstack/coreos-image-builder - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/defcore - template: - - name: merge-check - check: - - gate-defcore-tox-doc8 - - gate-defcore-docs - gate: - - gate-defcore-tox-doc8 - - gate-defcore-docs - - - name: openstack/devstack-plugin-amqp1 - template: - - name: merge-check - check: - - gate-devstack-plugin-amqp1-bashate - - gate-tempest-dsvm-full-amqp1 - gate: - - gate-devstack-plugin-amqp1-bashate - - - name: openstack/devstack-plugin-bdd - template: - - name: merge-check - check: - - gate-devstack-plugin-bdd-bashate - - gate-tempest-dsvm-full-bdd-nv - gate: - - gate-devstack-plugin-bdd-bashate - - - name: openstack/devstack-plugin-hdfs - template: - - name: merge-check - check: - - gate-devstack-plugin-hdfs-bashate - - gate-tempest-dsvm-full-hdfs - - gate-manila-tempest-dsvm-hdfs - gate: - - gate-devstack-plugin-hdfs-bashate - - gate-tempest-dsvm-full-hdfs - - - name: openstack/devstack-plugin-zmq - template: - - name: merge-check - check: - - gate-devstack-plugin-zmq-bashate - - gate-tempest-dsvm-full-zmq - gate: - - gate-devstack-plugin-zmq-bashate - - - name: openstack/dib-utils - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - check: - - gate-dib-dsvm-functests-devstack-trusty - - gate-dib-dsvm-functests-devstack-centos7 - - gate-dib-dsvm-functests-devstack-f21 - - gate-tempest-dsvm-ironic-pxe_ssh-dib - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - gate: - - gate-dib-dsvm-functests-devstack-trusty - - gate-dib-dsvm-functests-devstack-centos7 - - gate-dib-dsvm-functests-devstack-f21 - - gate-tempest-dsvm-ironic-pxe_ssh-dib - post: - - dib-utils-branch-tarball - - - name: openstack/diskimage-builder - template: - - name: merge-check - - name: check-requirements - - name: openstack-server-publish-jobs - - name: publish-to-pypi - - name: python-jobs - - name: python3-jobs - check: - - gate-dib-dsvm-functests-devstack-trusty - - gate-dib-dsvm-functests-devstack-centos7 - - gate-dib-dsvm-functests-devstack-f21 - - gate-tempest-dsvm-ironic-pxe_ssh-dib - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - gate: - - gate-dib-dsvm-functests-devstack-trusty - - gate-dib-dsvm-functests-devstack-centos7 - - gate-dib-dsvm-functests-devstack-f21 - - gate-tempest-dsvm-ironic-pxe_ssh-dib - - - name: openstack/django_openstack_auth - template: - - name: merge-check - - name: python26-jobs - - name: python-jobs - - name: python3-jobs - - name: openstack-client-publish-jobs - - name: check-requirements - - name: lib-forward-testing - - name: translation-jobs - - name: translation-jobs-liberty - pre-release: - - django_openstack_auth-tarball - release: - - django_openstack_auth-tarball: - - django_openstack_auth-pypi-both-upload - - - name: openstack/django-openstack-auth-kerberos - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: publish-to-pypi - experimental: - - gate-django-openstack-auth-kerberos-python34 - - - name: openstack/election - template: - - name: merge-check - check: - - gate-election-docs - gate: - - gate-election-docs - - - name: openstack/fuel-plugin-bigswitch - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/fuel-plugin-block-device - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/fuel-plugin-openbook - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/fuel-plugin-purestorage-cinder - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/fuel-plugin-scaleio - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/fuel-plugin-scaleio-cinder - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/fuel-plugin-wstunnel - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/fuel-plugin-xenserver - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/fuel-plugin-zabbix-agents - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/git-repo-manifests - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/governance - template: - - name: merge-check - check: - - gate-governance-docs - gate: - - gate-governance-docs - post: - - static-governance-publish - -#TODO: add docs - - name: openstack/heat-cfntools - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - - name: python26-jobs - - name: python3-jobs - check: - - gate-heat-cfntools-pep8 - - gate-heat-cfntools-python27 - gate: - - gate-heat-cfntools-pep8 - - gate-heat-cfntools-python27 - post: - - heat-cfntools-branch-tarball - release: - - heat-cfntools-docs - - - name: openstack/heat-templates - template: - - name: merge-check - check: - - gate-heat-templates-dsvm - - gate-heat-templates-pep8 - - gate-heat-templates-python27 - gate: - - gate-heat-templates-dsvm - - gate-heat-templates-pep8 - - gate-heat-templates-python27 - post: - - heat-templates-buildimages - - - name: openstack/ironic-python-agent - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - # Using the server jobs since it will regen on every commit, not only - # on release. - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - check: - - gate-tempest-dsvm-ironic-agent_ssh-src - - gate-tempest-dsvm-ironic-pxe_ipa-src - gate: - - gate-tempest-dsvm-ironic-agent_ssh-src - - gate-tempest-dsvm-ironic-pxe_ipa-src - post: - - ironic-python-agent-buildimage-coreos - - - name: openstack/manila-image-elements - template: - - name: merge-check - check: - - gate-manila-image-elements-pep8 - - gate-manila-image-elements-docs - - gate-manila-image-elements-tox-buildimage - gate: - - gate-manila-image-elements-pep8 - - gate-manila-image-elements-docs - - gate-manila-image-elements-tox-buildimage - post: - - gate-manila-buildimage-manila-ubuntu-core - - - name: openstack/manila-ui - template: - - name: check-requirements - - name: merge-check - - name: publish-to-pypi - - name: python-jobs - - - name: openstack/openstack - template: - - name: merge-check - - name: noop-jobs - - # note that these jobs use an in-repo script for execution - # in order to cater for differing requirements per branch - - name: openstack/openstack-ansible - template: - - name: merge-check - - name: openstack-server-publish-jobs - check: - - gate-openstack-ansible-docs - - gate-openstack-ansible-lint - - gate-openstack-ansible-pep8 - - gate-openstack-ansible-bashate - # This check uses the newer 'ubuntu-trusty' image which - # is consistent between cloud providers. It is in the - # final stage of testing. - - gate-openstack-ansible-commit-nv - # This check uses the 'devstack-trusty' image which is - # inconsistent between cloud providers. This will be - # removed once gate-openstack-ansible-commit is converted - # to a voting check. - - gate-openstack-ansible-dsvm-commit - gate: - - gate-openstack-ansible-docs - - gate-openstack-ansible-pep8 - - gate-openstack-ansible-bashate - - gate-openstack-ansible-dsvm-commit - - - name: openstack/openstack-ansible-security - template: - - name: merge-check - - name: openstack-server-publish-jobs - check: - - gate-openstack-ansible-security-docs - - gate-openstack-ansible-security-pep8 - - gate-openstack-ansible-security-bashate - - gate-openstack-ansible-security-ansible-lint - gate: - - gate-openstack-ansible-security-docs - - gate-openstack-ansible-security-pep8 - - gate-openstack-ansible-security-bashate - - gate-openstack-ansible-security-ansible-lint - - - name: openstack/openstack-ansible-specs - template: - - name: merge-check - - name: openstack-specs-jobs - - - name: openstack/openstack-chef-repo - template: - - name: merge-check - - name: chef-rake-jobs - check: - - gate-openstack-chef-repo - gate: - - gate-openstack-chef-repo - periodic: - - gate-openstack-chef-repo-chef-rake-integration - - - name: openstack/openstack-chef-specs - template: - - name: merge-check - - name: openstack-specs-jobs - - - name: openstack/openstack-health - template: - - name: merge-check - - name: python-jobs - - name: javascript-jobs - - - name: openstack/openstack-planet - template: - - name: merge-check - check: - - gate-openstack-planet-unittest - gate: - - gate-openstack-planet-unittest - - - name: openstack/openstack-specs - template: - - name: merge-check - - name: openstack-specs-jobs - - - name: openstack/openstack-user-stories - template: - - name: merge-check - - name: openstack-specs-jobs - -#TODO: add docs - - name: openstack/os-apply-config - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - - name: python26-jobs - - name: python3-jobs - - name: check-tripleo-jobs - check: - - gate-os-apply-config-pep8 - - gate-os-apply-config-python27 - gate: - - gate-os-apply-config-pep8 - - gate-os-apply-config-python27 - post: - - os-apply-config-coverage - - os-apply-config-branch-tarball - - - name: openstack/os-brick - template: - - name: check-requirements - - name: merge-check - - name: openstack-client-publish-jobs - - name: publish-to-pypi - - name: python-jobs - - name: python3-jobs - - name: lib-forward-testing - check: - - gate-tempest-dsvm-full-ceph-src-os-brick - - gate-tempest-dsvm-full-lio-src-os-brick - gate: - - gate-tempest-dsvm-full-ceph-src-os-brick - - gate-tempest-dsvm-full-lio-src-os-brick - - - name: openstack/os-client-config - template: - - name: check-requirements - - name: merge-check - - name: openstack-client-publish-jobs - - name: publish-to-pypi - - name: python-jobs - - name: python3-jobs - - name: pypy-jobs - - - name: openstack/os-cloud-config - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - - name: python-jobs - - name: python3-jobs - - name: check-tripleo-jobs - post: - - os-cloud-config-docs - - os-cloud-config-coverage - -#TODO: add docs - - name: openstack/os-collect-config - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - - name: python26-jobs - - name: python3-jobs - - name: check-tripleo-jobs - check: - - gate-os-collect-config-pep8 - - gate-os-collect-config-python27 - gate: - - gate-os-collect-config-pep8 - - gate-os-collect-config-python27 - post: - - os-collect-config-coverage - - os-collect-config-branch-tarball - -#TODO: add docs - - name: openstack/os-net-config - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - - name: check-tripleo-jobs - - name: python26-jobs - check: - - gate-os-net-config-pep8 - - gate-os-net-config-python27 - gate: - - gate-os-net-config-pep8 - - gate-os-net-config-python27 - post: - - os-net-config-coverage - - os-net-config-branch-tarball - -#TODO: add docs - - name: openstack/os-refresh-config - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - - name: python26-jobs - - name: python3-jobs - - name: check-tripleo-jobs - check: - - gate-os-refresh-config-pep8 - - gate-os-refresh-config-python27 - gate: - - gate-os-refresh-config-pep8 - - gate-os-refresh-config-python27 - post: - - os-refresh-config-branch-tarball - - - name: openstack/os-testr - template: - - name: merge-check - - name: publish-to-pypi - - name: check-requirements - - name: python-jobs - - name: python3-jobs - - name: openstack-server-publish-jobs - - - name: openstack/os-win - template: - - name: merge-check - - name: python-jobs - - name: check-requirements - - name: publish-to-pypi - - - name: openstack/ossa - template: - - name: merge-check - check: - - gate-ossa-docs - gate: - - gate-ossa-docs - post: - - static-ossa-publish - - - name: openstack/project-team-guide - template: - - name: merge-check - check: - - gate-project-team-guide-docs - gate: - - gate-project-team-guide-docs - post: - - project-team-guide-publish - - - name: openstack/puppet-aodh - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - - name: openstack/puppet-barbican - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - - name: openstack/puppet-ceilometer - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - - name: openstack/puppet-cinder - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - - name: openstack/puppet-designate - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - - name: openstack/puppet-glance - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - - name: openstack/puppet-gnocchi - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - - name: openstack/puppet-heat - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - - name: openstack/puppet-horizon - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - - - name: openstack/puppet-ironic - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - - name: openstack/puppet-keystone - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - - name: openstack/puppet-manila - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - - name: openstack/puppet-mistral - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - - name: openstack/puppet-modulesync-configs - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/puppet-monasca - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - - name: openstack/puppet-murano - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - - name: openstack/puppet-neutron - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - - name: openstack/puppet-nova - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - - name: openstack/puppet-openstack-cookiecutter - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/puppet-openstack_extras - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-openstack-integration-jobs - check: - - gate-puppet-openstack_extras-puppet-beaker-rspec-dsvm-trusty - - gate-puppet-openstack_extras-puppet-beaker-rspec-dsvm-centos7 - - gate-puppet-openstack_extras-puppet-beaker-rspec-upgrade-dsvm-trusty - - gate-puppet-openstack_extras-puppet-beaker-rspec-upgrade-dsvm-centos7 - - - name: openstack/puppet-openstack-integration - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-openstack-integration-jobs - experimental: - - 'gate-puppet-openstack-integration-dsvm-multinode-nv' - - - name: openstack/puppet-openstack_spec_helper - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/puppet-openstack-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-puppet-openstack-specs-python27 - gate: - - gate-puppet-openstack-specs-python27 - - - name: openstack/puppet-openstacklib - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - - name: openstack/puppet-sahara - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - - - name: openstack/puppet-swift - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - check-tripleo: - - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - - name: openstack/puppet-tempest - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - - - name: openstack/puppet-tripleo - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: check-tripleo-jobs - - - name: openstack/puppet-trove - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - - - name: openstack/puppet-tuskar - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - - name: openstack/puppet-vswitch - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - name: puppet-openstack-integration-jobs - - - name: openstack/puppet-zaqar - template: - - name: merge-check - - name: puppet-check-jobs - - name: puppet-module-unit-jobs - - name: puppet-beaker-jobs - - name: puppet-beaker-upgrade-jobs - - - name: openstack/python-dracclient - template: - - name: merge-check - - name: publish-to-pypi - - name: python3-jobs - check: - - gate-python-dracclient-pep8 - - gate-python-dracclient-python27 - gate: - - gate-python-dracclient-pep8 - - gate-python-dracclient-python27 - - - name: openstack/python-neutron-pd-driver - template: - - name: merge-check - - name: python-jobs - - name: publish-to-pypi - - - name: openstack/python-tripleoclient - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: check-requirements - - name: publish-to-pypi - - name: check-tripleo-jobs - - - name: openstack/rally - template: - - name: merge-check - - name: python-jobs - - name: python26-jobs - - name: python3-jobs - - name: check-requirements - - name: openstack-server-publish-jobs - - name: publish-to-pypi - check: - - rally-coverage - - gate-rally-install-bare-centos6 - - gate-rally-install-bare-precise - - gate-rally-dsvm-rally - - gate-rally-dsvm-rally-cinder - - gate-rally-dsvm-rally-heat - - gate-rally-dsvm-rally-nova - - gate-rally-dsvm-manila-multibackend - - gate-rally-dsvm-manila-multibackend-no-ss - - gate-rally-dsvm-neutron-rally - - gate-rally-dsvm-neutron-unstable - - gate-rally-dsvm-cli - - gate-rally-dsvm-verify - - gate-rally-tox-self - gate: - - gate-rally-install-bare-centos6 - - gate-rally-install-bare-precise - - gate-rally-dsvm-rally - - gate-rally-dsvm-neutron-rally - - gate-rally-dsvm-cli - - gate-rally-dsvm-verify - post: - - rally-coverage - experimental: - - gate-rally-dsvm-ironic-rally - - gate-rally-dsvm-murano-rally - - gate-rally-dsvm-mistral-rally - - gate-rally-dsvm-designate-rally - - gate-rally-dsvm-zaqar-rally - - - name: openstack/refstack - template: - - name: merge-check - - name: javascript-jobs - check: - - gate-refstack-pep8 - - gate-refstack-python27 - - gate-refstack-python34 - gate: - - gate-refstack-pep8 - - gate-refstack-python27 - - - name: openstack/refstack-client - template: - - name: merge-check - check: - - gate-refstack-client-pep8 - - gate-refstack-client-python27 - gate: - - gate-refstack-client-pep8 - - gate-refstack-client-python27 - post: - - refstack-client-coverage - - - name: openstack/releases - template: - - name: merge-check - check: - - gate-releases-tox-validate - - gate-releases-tox-list-changes - - gate-releases-pep8 - - gate-releases-docs - gate: - - gate-releases-tox-validate - - gate-releases-docs - post: - - publish-release-history - - - name: openstack/renderspec - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/reno - template: - - name: merge-check - - name: python-jobs - - name: openstack-server-publish-jobs - - name: publish-to-pypi - - - name: openstack/requirements - template: - - name: merge-check - - name: integrated-gate - - name: grenade - - name: large-ops - - name: pypy-jobs - - name: openstack-server-publish-jobs - check: - - gate-requirements-pep8 - - gate-requirements-python27 - - gate-requirements-integration-dsvm - - gate-requirements-integration-dsvm-resolver - - gate-devstack-dsvm-cells - - gate-requirements-tox-validate - gate: - - gate-requirements-pep8 - - gate-requirements-python27 - - gate-requirements-integration-dsvm - - gate-devstack-dsvm-cells - - gate-requirements-tox-validate - periodic: - - propose-requirements-constraints-master - - propose-requirements-constraints-liberty - post: - - propose-requirements-updates - - - name: openstack/rpm-packaging - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/rpm-packaging-tools - template: - - name: merge-check - - name: noop-jobs - -# TODO: add docs - - name: openstack/sahara-dashboard - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - - name: python26-jobs - check: - - gate-sahara-dashboard-pep8 - - gate-sahara-dashboard-python27 - gate: - - gate-sahara-dashboard-pep8 - - gate-sahara-dashboard-python27 - post: - - sahara-dashboard-branch-tarball - - sahara-dashboard-coverage - -# TODO: add docs - - name: openstack/sahara-extra - template: - - name: merge-check - - name: check-requirements - check: - - gate-sahara-extra-pep8 - - gate-sahara-extra-artifacts - gate: - - gate-sahara-extra-pep8 - post: - - sahara-extra-branch-tarball - pre-release: - - sahara-extra-tarball - release: - - sahara-extra-tarball - -# TODO: add docs - - name: openstack/sahara-image-elements - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - check: - - gate-sahara-image-elements-pep8 - - gate-sahara-buildimages-vanilla - - gate-sahara-buildimages-hdp - - gate-sahara-buildimages-cloudera - - gate-sahara-buildimages-spark - - gate-sahara-buildimages-storm - - gate-sahara-buildimages-mapr - - gate-sahara-buildimages-plain - gate: - - gate-sahara-image-elements-pep8 - post: - - sahara-image-elements-branch-tarball - - - name: openstack/security-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-security-specs-python27 - gate: - - gate-security-specs-python27 - - - name: openstack/stackviz - template: - - name: merge-check - - name: python-jobs - - name: openstack-server-publish-jobs - -#TODO: add docs - - name: openstack/swift-bench - template: - - name: merge-check - - name: publish-to-pypi - - name: python26-jobs - check: - - gate-swift-bench-pep8 - - gate-swift-bench-python27 - gate: - - gate-swift-bench-pep8 - - gate-swift-bench-python27 - post: - - swift-bench-branch-tarball - - # This is not strictly necessary; there is currently a transitive - # relationship between g-t-dsvm, - # g-t-dsvm-{postgres,cinder,neutron} and g-t-dsvm-full - # that will ensure that these projects end up in the same shared - # change queue, however, this fake project makes it explicit that - # g-t-dsvm and g-t-dsvm-full must share a change - # queue, which should protect against accidental queue divorce in - # case jobs get moved around. Since g-t-dsvm-full is a - # superset of g-t-dsvm, the whole set of projects is still - # gated on g-t-dsvm. - - - name: z/tempest - gate: - - gate-tempest-dsvm-full - - gate-tempest-dsvm-postgres-full - - gate-tempest-dsvm-large-ops - - gate-tempest-dsvm-neutron-large-ops - - - name: openstack/qa-specs - template: - - name: merge-check - - name: openstack-specs-jobs - - - name: openstack/syntribos - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - check: - - gate-syntribos-pep8 - - gate-syntribos-python27 - gate: - - gate-syntribos-pep8 - - gate-syntribos-python27 - - - name: openstack/tempest - template: - - name: merge-check - - name: check-requirements - - name: integrated-gate - - name: grenade - - name: large-ops - - name: python3-jobs - check: - - gate-tempest-pep8 - - gate-tempest-docs - - gate-tempest-python27 - - gate-grenade-dsvm-partial-ncpu - - gate-grenade-dsvm-neutron - - gate-tempest-dsvm-ironic-agent_ssh - - gate-tempest-dsvm-neutron-full-ssh - # jobs for other configs - - gate-tempest-dsvm-trove - - gate-tempest-dsvm-heat - - gate-tempest-dsvm-sahara - - gate-tempest-dsvm-neutron-dvr - # liberty compat jobs for tempest master - - gate-tempest-dsvm-full-liberty - - gate-tempest-dsvm-postgres-full-liberty - - gate-tempest-dsvm-neutron-full-liberty - # kilo compat jobs for tempest master - - gate-tempest-dsvm-full-kilo - - gate-tempest-dsvm-postgres-full-kilo - - gate-tempest-dsvm-neutron-full-kilo - # juno compat jobs for tempest master - - gate-tempest-dsvm-full-juno - - gate-tempest-dsvm-postgres-full-juno - - gate-tempest-dsvm-neutron-full-juno - # NOTE(chdent): remove when ceilometer tempest tests are in a plugin - - gate-tempest-dsvm-ceilometer-mysql-neutron-full - gate: - - gate-tempest-pep8 - - gate-tempest-docs - - gate-tempest-python27 - - gate-grenade-dsvm-partial-ncpu - - gate-tempest-dsvm-trove - - gate-tempest-dsvm-heat - - gate-tempest-dsvm-sahara - # NOTE(chdent): remove when ceilometer tempest tests are in a plugin - - gate-tempest-dsvm-ceilometer-mysql-neutron-full - experimental: - - periodic-tempest-dsvm-all-master - - periodic-tempest-dsvm-stress-master - - gate-tempest-dsvm-stress-keystonev3 - - gate-tempest-dsvm-multinode-full - - gate-tempest-dsvm-neutron-multinode-full - - gate-tempest-dsvm-neutron-dvr-multinode-full - - gate-grenade-dsvm-forward - - gate-tempest-dsvm-cells - - gate-tempest-dsvm-mongodb-zaqar - - gate-tempest-dsvm-redis-zaqar - - gate-tempest-dsvm-keystonev3-full - - gate-tempest-dsvm-neutron-keystonev3-full - - gate-tempest-dsvm-ceilometer-mongodb-full - - gate-tempest-dsvm-full-non-isolated - - gate-tempest-dsvm-neutron-full-non-isolated - - gate-tempest-dsvm-full-test-accounts - - gate-tempest-dsvm-neutron-full-test-accounts - - gate-tempest-dsvm-neutron-full-non-admin - - gate-tempest-dsvm-ironic-parallel-nv - - gate-tempest-dsvm-large-ops-kilo - - gate-tempest-dsvm-neutron-large-ops-kilo - - gate-tempest-dsvm-neutron-identity-v3-only-full - - gate-tempest-dsvm-large-ops-juno - - gate-tempest-dsvm-neutron-large-ops-juno - - gate-tempest-dsvm-nova-v20-api - - gate-tempest-dsvm-nova-v20-api-legacy - - gate-tempest-dsvm-neutron-src-tempest-lib - post: - - tempest-docs - - tempest-coverage - - tempest-branch-tarball - pre-release: - - tempest-tarball - release: - - tempest-tarball - periodic-stable: - # add periodic tempest jobs even when they run as compat jobs - # on each tempest master check for stable-maint visiblity - - periodic-tempest-dsvm-full-juno - - periodic-tempest-dsvm-neutron-full-juno - - periodic-tempest-dsvm-postgres-full-juno - - periodic-tempest-dsvm-full-kilo - - periodic-tempest-dsvm-neutron-full-kilo - - periodic-tempest-dsvm-postgres-full-kilo - - periodic-tempest-dsvm-full-liberty - - periodic-tempest-dsvm-neutron-full-liberty - - periodic-tempest-dsvm-postgres-full-liberty - periodic-qa: - - periodic-tempest-dsvm-full-non-isolated-master - - periodic-tempest-dsvm-neutron-full-non-isolated-master - - periodic-tempest-dsvm-full-test-accounts-master - - periodic-tempest-dsvm-neutron-full-test-accounts-master - - periodic-tempest-dsvm-neutron-full-non-admin-master - - periodic-tempest-dsvm-all-master - - periodic-tempest-dsvm-stress-master - - periodic-tempest-dsvm-keystonev3-full-master - - periodic-tempest-dsvm-neutron-keystonev3-full-master - - - name: openstack/tempest-lib - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - - name: lib-forward-testing - - name: python-jobs - - name: python3-jobs - post: - - tempest-lib-docs - - - name: openstack/tempest-plugin-cookiecutter - template: - - name: merge-check - - name: noop-jobs - - - name: openstack/tosca-parser - template: - - name: merge-check - - name: python-jobs - - name: python3-jobs - - name: publish-to-pypi - - name: check-requirements - post: - - tosca-parser-coverage - - - name: openstack/transparency-policy - template: - - name: merge-check - check: - - gate-transparency-policy-docs - gate: - - gate-transparency-policy-docs - post: - - static-transparency-policy-publish - - - name: openstack/tripleo-common - template: - - name: merge-check - - name: check-requirements - - name: publish-to-pypi - - name: python-jobs - - name: python3-jobs - - name: check-tripleo-jobs - - - name: openstack/tripleo-docs - template: - - name: merge-check - check: - - gate-tripleo-docs-docs - gate: - - gate-tripleo-docs-docs - post: - - tripleo-docs-docs - - - name: openstack/tripleo-heat-templates - template: - - name: merge-check - - name: publish-to-pypi - - name: noop-jobs - - name: check-tripleo-jobs - post: - - tripleo-heat-templates-branch-tarball - - - name: openstack/tripleo-image-elements - template: - - name: merge-check - - name: publish-to-pypi - - name: noop-jobs - - name: check-tripleo-jobs - post: - - tripleo-image-elements-branch-tarball - - - name: openstack/tripleo-incubator - template: - - name: merge-check - - name: check-tripleo-jobs - check: - - gate-tripleo-incubator-docs - gate: - - gate-tripleo-incubator-docs - post: - - tripleo-incubator-docs - pre-release: - - tripleo-incubator-docs - release: - - tripleo-incubator-docs - - - name: openstack/tripleo-puppet-elements - template: - - name: merge-check - - name: python-jobs - - name: check-tripleo-jobs - - - name: openstack/tripleo-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-tripleo-specs-python27 - gate: - - gate-tripleo-specs-python27 - - - name: openstack/trove-integration - template: - - name: merge-check - check: - - gate-trove-functional-dsvm-mysql - - gate-trove-functional-dsvm-mysql-kilo - - gate-trove-functional-dsvm-mysql-juno - gate: - - gate-trove-functional-dsvm-mysql - - gate-trove-functional-dsvm-mysql-kilo - - gate-trove-functional-dsvm-mysql-juno - experimental: - - gate-trove-buildimage-mysql - - gate-trove-buildimage-percona - - gate-trove-buildimage-mongodb - - gate-trove-functional-dsvm-percona - - gate-trove-functional-dsvm-mongodb - - - name: openstack/tuskar-ui - template: - - name: merge-check - - name: publish-to-pypi - - name: experimental-tripleo-jobs - - name: python26-jobs - - name: openstack-client-publish-jobs - check: - - gate-tuskar-ui-pep8 - - gate-tuskar-ui-python27 - - gate-tuskar-ui-selenium - - gate-tuskar-ui-jshint - gate: - - gate-tuskar-ui-pep8 - - gate-tuskar-ui-python27 - - gate-tuskar-ui-selenium - - gate-tuskar-ui-jshint - post: - - tuskar-ui-branch-tarball - -######################################################################## -# Section: OpenStack documentation projects -######################################################################## - - - name: openstack/api-site - template: - - name: merge-check - - name: openstack-doc-gate - - name: openstack-doc-translation - check: - - gate-api-site-tox-checklang - gate: - - gate-api-site-tox-checklang - post: - - api-site-upstream-translation-update - post: - - openstack-api-site - - openstack-api-ref - - openstack-api-ref-publish-lang - periodic: - - api-site-propose-translation-update - - - name: openstack/docs-specs - template: - - name: merge-check - - name: openstack-specs-jobs - check: - - gate-docs-specs-python27 - gate: - - gate-docs-specs-python27 - - - name: openstack/ha-guide - template: - - name: merge-check - - name: openstack-doc-rst-gate - - name: openstack-doc-translation - post: - - operations-guide-tox-doc-publishdocs - - - name: openstack/openstack-doc-tools - template: - - name: merge-check - - name: publish-to-pypi - - name: check-requirements - check: - - gate-openstack-doc-tools-pep8 - gate: - - gate-openstack-doc-tools-pep8 - - - name: openstack/openstack-manuals - template: - - name: merge-check - - name: openstack-doc-gate - - name: openstack-doc-translation - post: - - openstack-manuals-tox-doc-publishdocs - - propose-openstack-manuals-updates - - - name: openstack/openstackdocstheme - template: - - name: merge-check - - name: openstack-server-publish-jobs - - name: check-requirements - - name: publish-to-pypi - check: - - gate-openstackdocstheme-pep8 - - gate-openstackdocstheme-docs - gate: - - gate-openstackdocstheme-pep8 - - gate-openstackdocstheme-docs - post: - - openstackdocstheme-branch-tarball - - - name: openstack/operations-guide - template: - - name: merge-check - - name: openstack-doc-gate - - name: openstack-doc-translation - post: - - operations-guide-tox-doc-publishdocs - - - name: openstack/security-doc - template: - - name: merge-check - - name: openstack-doc-rst-gate - - name: openstack-doc-translation - post: - - security-doc-tox-doc-publishdocs - - - - name: openstack/training-guides - template: - - name: merge-check - check: - - gate-training-guides-tox-doc-publish-checkbuild - - gate-training-guides-tox-slides - gate: - - gate-training-guides-tox-doc-publish-checkbuild - - gate-training-guides-tox-slides - post: - - training-guides-tox-doc-publishdocs - - - name: openstack/training-labs - template: - - name: merge-check - - name: python-jobs - -######################################################################## -# Section: OpenStack development projects -######################################################################## - - name: openstack-dev/bashate template: - name: merge-check @@ -6042,10 +2097,6 @@ projects: - name: merge-check - name: noop-jobs -######################################################################## -# Section: OpenStack infrastructure projects -######################################################################## - - name: openstack-infra/activity-board template: - name: merge-check @@ -6277,7 +2328,6 @@ projects: release: - groups-release-master - - name: openstack-infra/groups-static-pages template: - name: merge-check @@ -7226,10 +3276,6 @@ projects: - name: merge-check - name: noop-jobs -######################################################################## -# Section: Stackforge projects -######################################################################## - - name: openstack/aeromancer template: - name: merge-check @@ -7307,6 +3353,16 @@ projects: - gate-akanda-rug-python27 - gate-functional-dsvm-akanda + - name: openstack/anchor + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + experimental: + - gate-anchor-tox-bandit + - name: openstack/anvil template: - name: merge-check @@ -7324,33 +3380,138 @@ projects: - gate-anvil-rpms-dsvm-devstack-centos7 - gate-anvil-pylint - - name: stackforge/aviator + - name: openstack/aodh template: - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: translation-jobs + - name: publish-to-pypi check: - - gate-aviator-tests + - gate-aodh-dsvm-functional-mongodb + - gate-aodh-dsvm-functional-mysql + - gate-aodh-dsvm-functional-postgresql + - gate-ceilometer-dsvm-integration gate: - - gate-aviator-tests + - gate-aodh-dsvm-functional-mongodb + - gate-aodh-dsvm-functional-mysql + - gate-aodh-dsvm-functional-postgresql + - gate-ceilometer-dsvm-integration + + - name: openstack/api-site + template: + - name: merge-check + - name: openstack-doc-gate + - name: openstack-doc-translation + check: + - gate-api-site-tox-checklang + gate: + - gate-api-site-tox-checklang + post: + - api-site-upstream-translation-update + post: + - openstack-api-site + - openstack-api-ref + - openstack-api-ref-publish-lang + periodic: + - api-site-propose-translation-update + + - name: openstack/api-wg + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-api-wg-python27 + gate: + - gate-api-wg-python27 + + - name: openstack/app-catalog + template: + - name: merge-check + - name: python-jobs + check: + - gate-app-catalog-python34 + - gate-app-catalog-npm-run-lint + gate: + - gate-app-catalog-npm-run-lint + + - name: openstack/app-catalog-common + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/app-catalog-ui + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/automaton + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + + - name: openstack/bandit + template: + - name: merge-check + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + check: + - gate-bandit-pep8 + - gate-bandit-python27 + gate: + - gate-bandit-pep8 + - gate-bandit-python27 - name: openstack/bansho template: - name: merge-check - name: noop-jobs - - name: stackforge/billingstack + - name: openstack/barbican template: - name: merge-check - - name: publish-to-pypi - - name: docs-on-rtfd + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: translation-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: check-requirements check: - - gate-billingstack-pep8 - - gate-billingstack-python27 + - gate-barbican-devstack-dsvm + - gate-barbican-devstack-dsvm-oldstable + - barbican-coverage + - gate-barbican-tox-bandit + - gate-barbican-dogtag-devstack-dsvm-f21 + - gate-barbican-dogtag-devstack-dsvm-f21-oldstable gate: - - gate-billingstack-pep8 - - gate-billingstack-python27 - post: - - billingstack-coverage - - billingstack-branch-tarball + - gate-barbican-devstack-dsvm + - gate-barbican-devstack-dsvm-oldstable + + - name: openstack/barbican-specs + template: + - name: merge-check + - name: openstack-specs-jobs + + - name: openstack/bifrost + template: + - name: merge-check + - name: python-jobs + - name: check-requirements + - name: openstack-server-publish-jobs + check: + - gate-bifrost-integration-coreosipa-cirros + - gate-bifrost-integration-dibipa-debian-nv + gate: + - gate-bifrost-integration-coreosipa-cirros - name: openstack/blazar template: @@ -7382,28 +3543,17 @@ projects: release: - blazar-nova-tarball - - name: stackforge/bufunfa + - name: openstack/castellan template: - name: merge-check - - name: docs-on-rtfd - check: - - gate-bufunfa-pep8 - - gate-bufunfa-python27 - gate: - - gate-bufunfa-pep8 - - gate-bufunfa-python27 - - - name: stackforge/cachemonkey - template: - - name: merge-check - check: - - gate-cachemonkey-pep8 - - gate-cachemonkey-python27 - gate: - - gate-cachemonkey-pep8 - - gate-cachemonkey-python27 - post: - - cachemonkey-coverage + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: publish-to-pypi + - name: openstack-client-publish-jobs + - name: check-requirements + experimental: + - gate-castellan-dsvm-functional - name: openstack/cathead template: @@ -7415,17 +3565,76 @@ projects: - gate-cathead-pep8 - gate-cathead-python27 + - name: openstack/ceilometer + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: translation-jobs + - name: translation-jobs-liberty + check: + - gate-devstack-dsvm-cells + - gate-tempest-dsvm-ceilometer-mongodb-full + - gate-tempest-dsvm-ceilometer-mysql-neutron-full + - gate-tempest-dsvm-ceilometer-mysql-full + - gate-tempest-dsvm-ceilometer-postgresql-full + - gate-ceilometer-dsvm-functional-mongodb + - gate-ceilometer-dsvm-functional-postgresql + - gate-grenade-dsvm-ceilometer + - gate-ceilometer-dsvm-integration + gate: + - gate-devstack-dsvm-cells + - gate-ceilometer-dsvm-functional-mongodb + - gate-ceilometer-dsvm-functional-postgresql + - gate-tempest-dsvm-ceilometer-mysql-neutron-full + - gate-tempest-dsvm-ceilometer-mysql-full + - gate-tempest-dsvm-ceilometer-postgresql-full + - gate-grenade-dsvm-ceilometer + - gate-ceilometer-dsvm-integration + experimental: + - gate-rally-dsvm-fakevirt-ceilometer + - gate-grenade-dsvm-forward + - gate-tempest-dsvm-ceilometer-es + - gate-tempest-dsvm-ceilometer-es-full + - name: openstack/ceilometer-powervm template: - name: merge-check - name: python-jobs - name: python3-jobs + - name: openstack/ceilometer-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-ceilometer-specs-python27 + gate: + - gate-ceilometer-specs-python27 + - name: openstack/ceilometer-zvm template: - name: merge-check - name: python-jobs + - name: openstack/ceilometermiddleware + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: lib-forward-testing + - name: publish-to-pypi + post: + - ceilometermiddleware-coverage + - name: openstack/cerberus template: - name: merge-check @@ -7436,10 +3645,55 @@ projects: - name: merge-check - name: python-jobs - - name: stackforge/cinder-salt-formula + - name: openstack/cinder template: - name: merge-check - - name: noop-jobs + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: integrated-gate + - name: grenade + - name: translation-jobs + - name: translation-jobs-liberty + check: + - gate-cinder-pylint + - gate-devstack-dsvm-cells + - gate-rally-dsvm-cinder + - gate-tempest-dsvm-full-ceph + - gate-cinder-dsvm-apache + # These jobs test open source plugins and must remain with the -nv branch + # designator unless cinder gives permission. + - gate-tempest-dsvm-full-glusterfs-nv + - gate-tempest-dsvm-full-sheepdog-nv + - gate-tempest-dsvm-full-drbd-devstack-nv + - gate-tempest-dsvm-full-lio + - gate-tempest-dsvm-full-bdd-nv + gate: + - gate-devstack-dsvm-cells + - gate-tempest-dsvm-full-ceph + experimental: + - gate-grenade-dsvm-forward + + - name: openstack/cinder-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-cinder-specs-python27 + gate: + - gate-cinder-specs-python27 + + - name: openstack/cisco-ironic-contrib + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: check-requirements - name: openstack/cl-openstack-client template: @@ -7449,6 +3703,24 @@ projects: gate: - gate-cl-openstack-client-run-tests + - name: openstack/cliff + template: + - name: merge-check + - name: python-jobs + - name: python26-jobs + - name: python3-jobs + - name: pypy-jobs + - name: publish-to-pypi + - name: lib-forward-testing + - name: openstack-server-publish-jobs + check: + - gate-cliff-tox-neutronclient-tip + - gate-cliff-tox-openstackclient-tip + - gate-cliff-requirements + gate: + - gate-cliff-tox-neutronclient-tip + - gate-cliff-tox-openstackclient-tip + - name: openstack/cloud-init template: - name: merge-check @@ -7462,11 +3734,6 @@ projects: - gate-cloud-init-tox-py27-coverage - gate-cloud-init-tox-py34-coverage - - name: stackforge/cloud-pydashie - template: - - name: merge-check - - name: noop-jobs - - name: openstack/cloudbase-init template: - name: merge-check @@ -7537,11 +3804,6 @@ projects: - name: python-jobs - name: python3-jobs - - name: stackforge/cloudv-sdn-validation - template: - - name: merge-check - - name: noop-jobs - - name: openstack/cognitive template: - name: merge-check @@ -7564,16 +3826,6 @@ projects: - gate-compass-core-pep8 - gate-compass-core-python27 - - name: stackforge/compass-install - template: - - name: merge-check - - name: noop-jobs - - - name: stackforge/compass-monit - template: - - name: merge-check - - name: noop-jobs - - name: openstack/compass-specs template: - name: merge-check @@ -7591,29 +3843,249 @@ projects: - name: python3-jobs - name: publish-to-pypi - - - name: stackforge/congressmiddleware + - name: openstack/congress template: - name: merge-check - name: check-requirements - - name: python3-jobs check: - - gate-congressmiddleware-pep8 - - gate-congressmiddleware-python27 + - gate-congress-pep8 + - gate-congress-python27 + - gate-congress-python34 + - gate-congress-dsvm-api gate: - - gate-congressmiddleware-pep8 - - gate-congressmiddleware-python27 + - gate-congress-pep8 + - gate-congress-python27 + - gate-congress-dsvm-api - - name: stackforge/cookbook-pacemaker + - name: openstack/congress-specs + template: + - name: merge-check + - name: stackforge-specs-jobs + + - name: openstack/cookbook-openstack-bare-metal template: - name: merge-check - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-block-storage + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-client + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-common + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-compute + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-dashboard + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-data-processing + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-database + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-identity + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-image + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-integration-test + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-network + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-object-storage + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-ops-database + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-ops-messaging + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-orchestration + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/cookbook-openstack-telemetry + template: + - name: merge-check + - name: chef-jobs + - name: chef-rake-jobs + + - name: openstack/coreos-image-builder + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/cue + template: + - name: merge-check + - name: openstack-server-publish-jobs + - name: python-jobs + - name: check-requirements + check: + - cue-coverage + - gate-cue-integration-dsvm-rabbitmq + - gate-cue-python34 + gate: + - gate-cue-integration-dsvm-rabbitmq + pre-release: + - cue-tarball + release: + - cue-tarball + experimental: + - gate-rally-dsvm-cue-rabbitmq + + - name: openstack/cue-dashboard + template: + - name: merge-check + - name: python-jobs + + - name: openstack/debtcollector + template: + - name: merge-check + - name: python-jobs + - name: python26-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + + - name: openstack/defcore + template: + - name: merge-check + check: + - gate-defcore-tox-doc8 + - gate-defcore-docs + gate: + - gate-defcore-tox-doc8 + - gate-defcore-docs + + - name: openstack/designate + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: check-requirements + - name: translation-jobs + check: + - gate-designate-python34 + - gate-designate-dsvm-powerdns + - gate-designate-dsvm-bind9 + - gate-rally-dsvm-designate-designate + - designate-coverage + gate: + - gate-designate-dsvm-powerdns + - gate-designate-dsvm-bind9 + post: + - designate-coverage + experimental: + - gate-designate-dsvm-powerdns-postgres + + - name: openstack/designate-dashboard + template: + - name: merge-check + - name: python-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: check-requirements + - name: translation-jobs + - name: translation-jobs-liberty + check: + - gate-designate-dsvm-powerdns + - designate-dashboard-coverage + gate: + - gate-designate-dsvm-powerdns + post: + - designate-dashboard-coverage - name: openstack/designate-msdnsagent template: - name: merge-check - name: noop-jobs + - name: openstack/designate-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-designate-specs-python27 + gate: + - gate-designate-specs-python27 + + - name: openstack/devstack-plugin-amqp1 + template: + - name: merge-check + check: + - gate-devstack-plugin-amqp1-bashate + - gate-tempest-dsvm-full-amqp1 + gate: + - gate-devstack-plugin-amqp1-bashate + + - name: openstack/devstack-plugin-bdd + template: + - name: merge-check + check: + - gate-devstack-plugin-bdd-bashate + - gate-tempest-dsvm-full-bdd-nv + gate: + - gate-devstack-plugin-bdd-bashate + - name: openstack/devstack-plugin-glusterfs template: - name: merge-check @@ -7625,6 +4097,17 @@ projects: gate: - gate-devstack-plugin-glusterfs-bashate + - name: openstack/devstack-plugin-hdfs + template: + - name: merge-check + check: + - gate-devstack-plugin-hdfs-bashate + - gate-tempest-dsvm-full-hdfs + - gate-manila-tempest-dsvm-hdfs + gate: + - gate-devstack-plugin-hdfs-bashate + - gate-tempest-dsvm-full-hdfs + - name: openstack/devstack-plugin-sheepdog template: - name: merge-check @@ -7634,6 +4117,56 @@ projects: gate: - gate-devstack-plugin-sheepdog-bashate + - name: openstack/devstack-plugin-zmq + template: + - name: merge-check + check: + - gate-devstack-plugin-zmq-bashate + - gate-tempest-dsvm-full-zmq + gate: + - gate-devstack-plugin-zmq-bashate + + - name: openstack/dib-utils + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + check: + - gate-dib-dsvm-functests-devstack-trusty + - gate-dib-dsvm-functests-devstack-centos7 + - gate-dib-dsvm-functests-devstack-f21 + - gate-tempest-dsvm-ironic-pxe_ssh-dib + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha + gate: + - gate-dib-dsvm-functests-devstack-trusty + - gate-dib-dsvm-functests-devstack-centos7 + - gate-dib-dsvm-functests-devstack-f21 + - gate-tempest-dsvm-ironic-pxe_ssh-dib + post: + - dib-utils-branch-tarball + + - name: openstack/diskimage-builder + template: + - name: merge-check + - name: check-requirements + - name: openstack-server-publish-jobs + - name: publish-to-pypi + - name: python-jobs + - name: python3-jobs + check: + - gate-dib-dsvm-functests-devstack-trusty + - gate-dib-dsvm-functests-devstack-centos7 + - gate-dib-dsvm-functests-devstack-f21 + - gate-tempest-dsvm-ironic-pxe_ssh-dib + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha + gate: + - gate-dib-dsvm-functests-devstack-trusty + - gate-dib-dsvm-functests-devstack-centos7 + - gate-dib-dsvm-functests-devstack-f21 + - gate-tempest-dsvm-ironic-pxe_ssh-dib + - name: openstack/distil template: - name: merge-check @@ -7648,6 +4181,32 @@ projects: - gate-distil-pep8 - gate-distil-python27 + - name: openstack/django_openstack_auth + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: lib-forward-testing + - name: translation-jobs + - name: translation-jobs-liberty + pre-release: + - django_openstack_auth-tarball + release: + - django_openstack_auth-tarball: + - django_openstack_auth-pypi-both-upload + + - name: openstack/django-openstack-auth-kerberos + template: + - name: merge-check + - name: python-jobs + - name: check-requirements + - name: publish-to-pypi + experimental: + - gate-django-openstack-auth-kerberos-python34 + - name: openstack/doc8 template: - name: merge-check @@ -7655,6 +4214,15 @@ projects: - name: python3-jobs - name: publish-to-pypi + - name: openstack/docs-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-docs-specs-python27 + gate: + - gate-docs-specs-python27 + - name: openstack/dox template: - name: merge-check @@ -7667,6 +4235,17 @@ projects: - gate-dox-pep8 - gate-dox-python27 + - name: openstack/dragonflow + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: publish-to-pypi + - name: check-requirements + - name: openstack-server-publish-jobs + check: + - gate-tempest-dsvm-dragonflow + - name: openstack/drbd-devstack template: - name: merge-check @@ -7712,6 +4291,14 @@ projects: - name: merge-check - name: noop-jobs + - name: openstack/election + template: + - name: merge-check + check: + - gate-election-docs + gate: + - gate-election-docs + - name: openstack/entropy template: - name: merge-check @@ -7725,6 +4312,17 @@ projects: - gate-entropy-pep8 - gate-entropy-python27 + - name: openstack/eslint-config-openstack + template: + - name: merge-check + - name: javascript-jobs + - name: publish-to-npm + + - name: openstack/evoque + template: + - name: merge-check + - name: python-jobs + - name: openstack/faafo template: - name: merge-check @@ -7870,12 +4468,17 @@ projects: - gate-fuel-ostf-python27 - gate-fuel-ostf-python34 - - name: stackforge/fuel-ostf-plugin + - name: openstack/fuel-plugin-availability-zones template: - name: merge-check - name: noop-jobs - - name: openstack/fuel-plugin-availability-zones + - name: openstack/fuel-plugin-bigswitch + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/fuel-plugin-block-device template: - name: merge-check - name: noop-jobs @@ -8020,16 +4623,36 @@ projects: - name: merge-check - name: noop-jobs + - name: openstack/fuel-plugin-openbook + template: + - name: merge-check + - name: noop-jobs + - name: openstack/fuel-plugin-opendaylight template: - name: merge-check - name: noop-jobs + - name: openstack/fuel-plugin-purestorage-cinder + template: + - name: merge-check + - name: noop-jobs + - name: openstack/fuel-plugin-saltstack template: - name: merge-check - name: noop-jobs + - name: openstack/fuel-plugin-scaleio + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/fuel-plugin-scaleio-cinder + template: + - name: merge-check + - name: noop-jobs + - name: openstack/fuel-plugin-solidfire-cinder template: - name: merge-check @@ -8060,6 +4683,21 @@ projects: - name: merge-check - name: noop-jobs + - name: openstack/fuel-plugin-wstunnel + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/fuel-plugin-xenserver + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/fuel-plugin-zabbix-agents + template: + - name: merge-check + - name: noop-jobs + - name: openstack/fuel-plugin-zabbix-monitoring-emc template: - name: merge-check @@ -8086,11 +4724,6 @@ projects: - gate-fuel-plugins-python27 - gate-fuel-plugins-python34 - - name: stackforge/fuel-provision - template: - - name: merge-check - - name: noop-jobs - - name: openstack/fuel-qa template: - name: merge-check @@ -8122,18 +4755,6 @@ projects: - gate-fuel-stats-python27 - gate-fuel-stats-python34 - - name: stackforge/fuel-tasklib - template: - - name: merge-check - - name: python26-jobs - - name: publish-to-pypi - check: - - gate-fuel-tasklib-pep8 - - gate-fuel-tasklib-python27 - gate: - - gate-fuel-tasklib-pep8 - - gate-fuel-tasklib-python27 - - name: openstack/fuel-upgrade template: - name: merge-check @@ -8155,6 +4776,25 @@ projects: - gate-fuel-web-python27 - gate-fuel-web-python34 + - name: openstack/futurist + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + + - name: openstack/gantt + template: + - name: merge-check + - name: python-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + check: + - gate-gantt-pylint + - name: openstack/gce-api template: - name: merge-check @@ -8180,6 +4820,11 @@ projects: - name: noop-jobs - name: publish-to-pypi + - name: openstack/git-repo-manifests + template: + - name: merge-check + - name: noop-jobs + - name: openstack/git-upstream template: - name: merge-check @@ -8191,30 +4836,97 @@ projects: - gate-git-upstream-pep8 - gate-git-upstream-python27 - - name: stackforge/glance-salt-formula + - name: openstack/glance template: - name: merge-check - - name: noop-jobs + - name: python26-jobs + - name: python3-jobs + - name: python-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: integrated-gate + - name: grenade + - name: translation-jobs + - name: translation-jobs-liberty + - name: large-ops + check: + - gate-devstack-dsvm-cells + - gate-tempest-dsvm-full-ceph + - gate-rally-dsvm-glance + gate: + - gate-devstack-dsvm-cells + - gate-tempest-dsvm-full-ceph + experimental: + - gate-grenade-dsvm-forward + + - name: openstack/glance-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-glance-specs-python27 + gate: + - gate-glance-specs-python27 + + - name: openstack/glance_store + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: translation-jobs + - name: publish-to-pypi + - name: lib-forward-testing + check: + - gate-tempest-dsvm-full-ceph-src-glance_store + gate: + - gate-tempest-dsvm-full-ceph-src-glance_store + experimental: + - gate-glance_store-dsvm-functional-filesystem + + - name: openstack/gnocchi + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: publish-to-pypi + check: + - gate-gnocchi-bashate + - gate-gnocchi-dsvm-functional-file-mysql + - gate-gnocchi-dsvm-functional-swift-postgresql + - gate-gnocchi-dsvm-functional-ceph-mysql + - gate-ceilometer-dsvm-integration + gate: + - gate-gnocchi-bashate + - gate-gnocchi-dsvm-functional-file-mysql + - gate-gnocchi-dsvm-functional-swift-postgresql + - gate-gnocchi-dsvm-functional-ceph-mysql + - gate-ceilometer-dsvm-integration + experimental: + - gate-gnocchi-dsvm-functional-influxdb-mysql - name: openstack/golang-client template: - name: merge-check - name: noop-jobs - - name: stackforge/graffiti + - name: openstack/governance template: - name: merge-check check: - - gate-graffiti-docs - - gate-graffiti-pep8 - - gate-graffiti-python27 + - gate-governance-docs gate: - - gate-graffiti-docs - - gate-graffiti-pep8 - - gate-graffiti-python27 + - gate-governance-docs post: - - graffiti-coverage + - static-governance-publish +#TODO: add docs - name: openstack/group-based-policy template: - name: merge-check @@ -8245,42 +4957,131 @@ projects: - name: python-jobs - name: publish-to-pypi - - name: stackforge/haos + - name: openstack/ha-guide + template: + - name: merge-check + - name: openstack-doc-rst-gate + - name: openstack-doc-translation + post: + - operations-guide-tox-doc-publishdocs + + - name: openstack/heat + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: translation-jobs + - name: translation-jobs-liberty + - name: experimental-tripleo-jobs + check: + - gate-heat-dsvm-functional-orig-mysql + - gate-heat-dsvm-functional-convg-mysql + - gate-tempest-dsvm-heat + - gate-grenade-dsvm-heat + gate: + - gate-heat-dsvm-functional-orig-mysql + - gate-tempest-dsvm-heat + - gate-grenade-dsvm-heat + post: + - heat-coverage + experimental: + - gate-rally-dsvm-fakevirt-heat + - gate-heat-dsvm-functional-orig-postgres + + - name: openstack/heat-cfntools + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + - name: python26-jobs + - name: python3-jobs + check: + - gate-heat-cfntools-pep8 + - gate-heat-cfntools-python27 + gate: + - gate-heat-cfntools-pep8 + - gate-heat-cfntools-python27 + post: + - heat-cfntools-branch-tarball + release: + - heat-cfntools-docs + + - name: openstack/heat-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-heat-specs-python27 + gate: + - gate-heat-specs-python27 + + - name: openstack/heat-templates template: - name: merge-check check: - - gate-haos-pep8 + - gate-heat-templates-dsvm + - gate-heat-templates-pep8 + - gate-heat-templates-python27 gate: - - gate-haos-pep8 + - gate-heat-templates-dsvm + - gate-heat-templates-pep8 + - gate-heat-templates-python27 + post: + - heat-templates-buildimages - - name: stackforge/healthnmon - template: - - name: merge-check - check: - - gate-healthnmon-pep8 - - gate-healthnmon-python27 - gate: - - gate-healthnmon-pep8 - - gate-healthnmon-python27 - - - name: stackforge/heat-coe-templates - template: - - name: merge-check - check: - - gate-heat-coe-templates-tox-lint - gate: - - gate-heat-coe-templates-tox-lint - - - name: stackforge/horizon-salt-formula - template: - - name: merge-check - - name: noop-jobs - - - name: stackforge/i18n-test + - name: openstack/heat-translator template: - name: merge-check - name: python-jobs - name: python3-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: check-requirements + post: + - heat-translator-coverage + + - name: openstack/horizon + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: translation-jobs + - name: translation-jobs-liberty + - name: javascript-jobs + check: + - gate-horizon-tox-py27dj18 + - gate-horizon-jshint + - gate-horizon-dsvm-integration + - gate-horizon-selenium-headless + - gate-tempest-dsvm-full + - gate-grenade-dsvm + gate: + - gate-horizon-tox-py27dj18 + - gate-tempest-dsvm-full + - gate-horizon-selenium-headless + - gate-grenade-dsvm + post: + - horizon-coverage + experimental: + - gate-grenade-dsvm-forward + + - name: openstack/horizon-cisco-ui + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi - name: openstack/inception template: @@ -8290,20 +5091,268 @@ projects: gate: - gate-inception-pep8 + - name: openstack/instack + template: + - name: merge-check + - name: python-jobs + - name: check-tripleo-jobs + + - name: openstack/instack-undercloud + template: + - name: merge-check + - name: python-jobs + - name: check-tripleo-jobs + - name: openstack/intel-nfv-ci-tests template: - name: merge-check - name: python-jobs - - name: stackforge/keystone-salt-formula + - name: openstack/ironic template: - name: merge-check - - name: noop-jobs + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: translation-jobs + - name: translation-jobs-liberty + - name: experimental-tripleo-jobs + check: + - gate-tempest-dsvm-ironic-pxe_ssh + - gate-tempest-dsvm-ironic-pxe_ssh-postgres + - gate-tempest-dsvm-ironic-agent_ssh + - gate-tempest-dsvm-ironic-parallel-nv + - gate-grenade-dsvm-ironic-sideways + - gate-tempest-dsvm-ironic-pxe_ipa + - gate-ironic-inspector-dsvm-nv + gate: + - gate-tempest-dsvm-ironic-agent_ssh + - gate-tempest-dsvm-ironic-pxe_ipa + - gate-grenade-dsvm-ironic-sideways + post: + - ironic-coverage + experimental: + - gate-grenade-dsvm-ironic + - gate-grenade-dsvm-partial-ironic + - gate-ironic-dsvm-functional - - name: stackforge/kickstack + - name: openstack/ironic-inspector template: - name: merge-check - - name: noop-jobs + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + check: + - gate-ironic-inspector-pep8 + - gate-ironic-inspector-python27 + - gate-ironic-inspector-tox-func + - gate-ironic-inspector-dsvm + gate: + - gate-ironic-inspector-pep8 + - gate-ironic-inspector-python27 + - gate-ironic-inspector-tox-func + - gate-ironic-inspector-dsvm + + - name: openstack/ironic-lib + template: + - name: merge-check + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + check: + - gate-ironic-lib-pep8 + - gate-ironic-lib-python27 + - gate-tempest-dsvm-ironic-lib-src-nv + gate: + - gate-ironic-lib-pep8 + - gate-ironic-lib-python27 + post: + - ironic-lib-coverage + + - name: openstack/ironic-python-agent + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + # Using the server jobs since it will regen on every commit, not only + # on release. + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + check: + - gate-tempest-dsvm-ironic-agent_ssh-src + - gate-tempest-dsvm-ironic-pxe_ipa-src + gate: + - gate-tempest-dsvm-ironic-agent_ssh-src + - gate-tempest-dsvm-ironic-pxe_ipa-src + post: + - ironic-python-agent-buildimage-coreos + + - name: openstack/ironic-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-ironic-specs-python27 + gate: + - gate-ironic-specs-python27 + + - name: openstack/ironic-webclient + template: + - name: merge-check + - name: javascript-jobs + post: + - ironic-webclient-npm-publish-tarball + release: + - ironic-webclient-npm-publish-tarball + + - name: openstack/keystone + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: integrated-gate + - name: grenade + - name: large-ops + - name: translation-jobs + - name: translation-jobs-liberty + check: + - gate-rally-dsvm-keystone + - gate-keystone-tox-bandit + gate: + - gate-keystone-tox-bandit + post: + - keystone-coverage + - keystone-propose-config-updates + experimental: + - gate-grenade-dsvm-forward + + - name: openstack/keystone-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-keystone-specs-python27 + gate: + - gate-keystone-specs-python27 + + - name: openstack/keystoneauth + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + + - name: openstack/keystoneauth-saml2 + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + + - name: openstack/keystonemiddleware + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: lib-forward-testing + - name: publish-to-pypi + check: + - gate-keystonemiddleware-tox-bandit + gate: + - gate-keystonemiddleware-tox-bandit + post: + - keystonemiddleware-coverage + + - name: openstack/kiloeyes + template: + - name: merge-check + - name: publish-to-pypi + check: + - gate-kiloeyes-pep8 + - gate-kiloeyes-python27 + gate: + - gate-kiloeyes-pep8 + - gate-kiloeyes-python27 + post: + - kiloeyes-coverage + + - name: openstack/kite + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: check-requirements + - name: openstack-server-release-jobs + check: + - gate-kite-python34 + + - name: openstack/kloudbuster + template: + - name: merge-check + - name: python-jobs + - name: docs-on-rtfd + - name: publish-to-pypi + + - name: openstack/kolla + template: + - name: merge-check + - name: openstack-server-publish-jobs + check: + - gate-kolla-bashate + - gate-kolla-pep8 + - gate-kolla-tox-validate-contents + - gate-kolla-build-images-centos-binary + - gate-kolla-build-images-centos-source + - gate-kolla-build-images-ubuntu-source + gate: + - gate-kolla-bashate + - gate-kolla-pep8 + - gate-kolla-tox-validate-contents + + - name: openstack/kosmos + template: + - name: merge-check + - name: python-jobs + + - name: openstack/kosmos-specs + template: + - name: merge-check + - name: stackforge-specs-jobs + check: + - gate-kosmos-specs-python27 + gate: + - gate-kosmos-specs-python27 + + - name: openstack/kuryr + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + check: + - gate-kuryr-requirements - name: openstack/kwapi template: @@ -8313,44 +5362,81 @@ projects: gate: - gate-kwapi-pep8 - - name: stackforge/libra - template: - - name: merge-check - - name: docs-on-rtfd - check: - - gate-libra-pep8 - - gate-libra-python27 - gate: - - gate-libra-pep8 - - gate-libra-python27 - post: - - libra-branch-tarball - pre-release: - - libra-tarball - release: - - libra-tarball - - - name: stackforge/logaas + - name: openstack/magnum template: - name: merge-check - name: python-jobs - name: check-requirements - - name: docs-on-rtfd - - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: translation-jobs check: - - logaas-coverage + - gate-functional-dsvm-magnum + - gate-magnum-tox-bandit + post: + - magnum-coverage - - name: stackforge/mercador-pub + - name: openstack/magnum-ui template: - name: merge-check - name: python-jobs - - name: publish-to-pypi + - name: check-requirements + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs - - name: stackforge/mercador-sub + - name: openstack/manila template: - name: merge-check + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: python26-jobs - name: python-jobs + - name: python3-jobs + - name: check-requirements + - name: translation-jobs + check: + - manila-coverage + - gate-manila-tox-genconfig + - gate-manila-pylint + - gate-manila-tempest-dsvm-neutron + - gate-manila-tempest-dsvm-neutron-multibackend + - gate-manila-tempest-dsvm-neutron-no-share-servers-multibackend + - gate-manila-tempest-dsvm-neutron-postgres + - gate-manila-tempest-dsvm-neutron-scenario-multibackend + - gate-manila-tempest-dsvm-glusterfs + - gate-manila-tempest-dsvm-glusterfs-native + - gate-manila-tempest-dsvm-hdfs + gate: + - gate-manila-tox-genconfig + - gate-manila-tempest-dsvm-neutron + - gate-manila-tempest-dsvm-neutron-multibackend + post: + - manila-coverage + experimental: + - gate-rally-dsvm-manila-multibackend + - gate-rally-dsvm-manila-multibackend-no-ss + - gate-manila-tempest-dsvm-tempest-plugin + + - name: openstack/manila-image-elements + template: + - name: merge-check + check: + - gate-manila-image-elements-pep8 + - gate-manila-image-elements-docs + - gate-manila-image-elements-tox-buildimage + gate: + - gate-manila-image-elements-pep8 + - gate-manila-image-elements-docs + - gate-manila-image-elements-tox-buildimage + post: + - gate-manila-buildimage-manila-ubuntu-core + + - name: openstack/manila-ui + template: + - name: check-requirements + - name: merge-check - name: publish-to-pypi + - name: python-jobs - name: openstack/merlin template: @@ -8361,10 +5447,36 @@ projects: release: - merlin-js-release-master - - name: stackforge/milk + - name: openstack/mistral template: - name: merge-check - - name: noop-jobs + - name: publish-to-pypi + - name: python-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + check: + - gate-mistral-python34 + - gate-rally-dsvm-mistral-task + - gate-mistral-devstack-dsvm + - gate-mistral-tox-unit-postgresql + + - name: openstack/mistral-dashboard + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: check-requirements + check: + - gate-mistral-dashboard-python34 + + - name: openstack/mistral-extra + template: + - name: merge-check + - name: publish-to-pypi + - name: python-jobs + - name: check-requirements + check: + - gate-mistral-extra-python34 - name: openstack/monasca-agent template: @@ -8499,11 +5611,77 @@ projects: - name: python3-jobs - name: publish-to-pypi - - name: stackforge/MRaaS + - name: openstack/mox3 + template: + - name: merge-check + - name: python-jobs + - name: python26-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + + - name: openstack/murano + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: check-requirements + - name: periodic-juno + - name: periodic-kilo + check: + - murano-coverage + - gate-murano-pylint + - gate-murano-devstack-dsvm + - gate-murano-congress-devstack-dsvm + - gate-rally-dsvm-murano-task + gate: + - gate-murano-devstack-dsvm + post: + - murano-coverage + + - name: openstack/murano-agent + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + check: + - gate-murano-agent-requirements + post: + - murano-agent-coverage + + - name: openstack/murano-apps template: - name: merge-check - name: noop-jobs + - name: openstack/murano-dashboard + template: + - name: merge-check + - name: publish-to-pypi + - name: check-requirements + check: + - gate-murano-dashboard-pep8 + - gate-murano-dashboard-python27 + - gate-murano-dashboard-npm-run-lint + - gate-murano-devstack-dsvm + gate: + - gate-murano-dashboard-pep8 + - gate-murano-dashboard-python27 + - gate-murano-dashboard-npm-run-lint + - gate-murano-devstack-dsvm + + - name: openstack/murano-deployment + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/murano-specs + template: + - name: merge-check + - name: openstack-specs-jobs + - name: openstack/namos template: - name: merge-check @@ -8524,27 +5702,80 @@ projects: - name: merge-check - name: python-jobs + - name: openstack/networking-ale-omniswitch + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + + - name: openstack/networking-arista + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: openstack/networking-bagpipe-l2 template: - name: merge-check - name: check-requirements - name: python-jobs - - name: stackforge/networking-bigswitch + - name: openstack/networking-bgpvpn template: - name: merge-check - name: python-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: openstack-server-release-jobs + experimental: + - gate-install-dsvm-networking-bgpvpn - name: openstack/networking-brocade template: - name: merge-check - name: python-jobs + - name: openstack/networking-calico + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + + - name: openstack/networking-cisco + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: check-requirements + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: openstack/networking-edge-vpn template: - name: merge-check - name: python-jobs + - name: openstack/networking-fortinet + template: + - name: merge-check + - name: python-jobs + - name: check-requirements + + - name: openstack/networking-fujitsu + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: openstack/networking-hyperv template: - name: merge-check @@ -8552,10 +5783,41 @@ projects: - name: python3-jobs - name: publish-to-pypi - - name: stackforge/networking-ibm + - name: openstack/networking-infoblox template: - name: merge-check - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + + - name: openstack/networking-l2gw + template: + - name: merge-check + - name: check-requirements + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + + - name: openstack/networking-lenovo + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + + - name: openstack/networking-midonet + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + post: + - networking-midonet-coverage - name: openstack/networking-mlnx template: @@ -8567,25 +5829,278 @@ projects: - name: merge-check - name: python-jobs + - name: openstack/networking-odl + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + check: + - gate-tempest-dsvm-networking-odl + + - name: openstack/networking-ofagent + template: + - name: merge-check + - name: publish-to-pypi + - name: check-requirements + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + check: + - gate-networking-ofagent-python34 + - gate-networking-ofagent-pep8 + - gate-networking-ofagent-docs + - gate-networking-ofagent-python27 + gate: + - gate-networking-ofagent-docs + - gate-networking-ofagent-pep8 + post: + - networking-ofagent-branch-tarball + + - name: openstack/networking-onos + template: + - name: check-requirements + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + check: + - gate-tempest-dsvm-networking-onos + + - name: openstack/networking-ovn + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + check: + - gate-install-dsvm-networking-ovn + - gate-tempest-dsvm-networking-ovn + gate: + - gate-install-dsvm-networking-ovn + - gate-tempest-dsvm-networking-ovn + - name: openstack/networking-ovs-dpdk template: - name: merge-check - name: python-jobs - - name: stackforge/networking-portforwarding + - name: openstack/networking-plumgrid template: - name: merge-check - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + + - name: openstack/networking-powervm + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + + - name: openstack/networking-sfc + template: + - name: merge-check + - name: python-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: python3-jobs + - name: openstack-server-release-jobs + + - name: openstack/networking-vsphere + template: + - name: merge-check + - name: check-requirements + - name: python-jobs + - name: publish-to-pypi + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs - name: openstack/networking-zvm template: - name: merge-check - name: python-jobs - - name: stackforge/neutron-salt-formula + - name: openstack/neutron template: - name: merge-check - - name: noop-jobs + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: integrated-gate-neutron + - name: translation-jobs + - name: translation-jobs-liberty + - name: experimental-tripleo-jobs + check: + - gate-neutron-dsvm-api + - gate-neutron-dsvm-functional + - gate-neutron-dsvm-fullstack + - gate-rally-dsvm-neutron-neutron + - gate-tempest-dsvm-neutron-dvr + - gate-tempest-dsvm-neutron-linuxbridge + - gate-tempest-dsvm-neutron-nv + - gate-neutron-lbaasv1-dsvm-api + - gate-neutron-lbaasv2-dsvm-minimal + - gate-tempest-dsvm-neutron-large-ops + - gate-tempest-dsvm-neutron-multinode-full + - gate-tempest-dsvm-neutron-dvr-multinode-full + - gate-neutron-python27-constraints + - gate-neutron-python34-constraints + - gate-neutron-docs-constraints + - gate-neutron-pep8-constraints + gate: + - gate-neutron-dsvm-api + - gate-neutron-lbaasv1-dsvm-api + - gate-neutron-lbaasv2-dsvm-minimal + - gate-tempest-dsvm-neutron-large-ops + post: + - neutron-coverage + experimental: + - gate-grenade-dsvm-neutron-forward + - gate-grenade-dsvm-neutron-sideways + - gate-neutron-vpnaas-dsvm-functional + - gate-neutron-vpnaas-dsvm-functional-sswan + - gate-tempest-dsvm-neutron-ipv6only + - gate-tempest-dsvm-neutron-serviceipv6 + + - name: openstack/neutron-fwaas + template: + - name: check-requirements + - name: integrated-gate-neutron + - name: merge-check + - name: periodic-kilo + - name: python-jobs + - name: python3-jobs + - name: openstack-server-release-jobs + post: + - neutron-fwaas-coverage + experimental: + - gate-neutron-fwaas-dsvm-functional + + - name: openstack/neutron-lbaas + template: + - name: check-requirements + - name: merge-check + - name: periodic-kilo + - name: python-jobs + - name: python3-jobs + - name: openstack-server-release-jobs + check: + - gate-grenade-dsvm-neutron + - gate-neutron-lbaasv1-dsvm-api + - gate-neutron-lbaasv2-dsvm-healthmonitor + - gate-neutron-lbaasv2-dsvm-listener + - gate-neutron-lbaasv2-dsvm-loadbalancer + - gate-neutron-lbaasv2-dsvm-member + - gate-neutron-lbaasv2-dsvm-pool + - gate-neutron-lbaasv2-dsvm-scenario + gate: + - gate-neutron-lbaasv1-dsvm-api + - gate-neutron-lbaasv2-dsvm-healthmonitor + - gate-neutron-lbaasv2-dsvm-listener + - gate-neutron-lbaasv2-dsvm-loadbalancer + - gate-neutron-lbaasv2-dsvm-member + - gate-neutron-lbaasv2-dsvm-pool + experimental: + - gate-neutron-lbaasv2-octavia-dsvm-api + + - name: openstack/neutron-lbaas-dashboard + template: + - name: check-requirements + - name: merge-check + - name: python-jobs + + - name: openstack/neutron-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-neutron-specs-python27 + gate: + - gate-neutron-specs-python27 + + - name: openstack/neutron-vpnaas + template: + - name: check-requirements + - name: merge-check + - name: periodic-kilo + - name: python-jobs + - name: python3-jobs + - name: openstack-server-release-jobs + check: + - gate-tempest-dsvm-neutron-full + - gate-neutron-vpnaas-dsvm-functional + - gate-neutron-vpnaas-dsvm-functional-sswan + gate: + - gate-tempest-dsvm-neutron-full + - gate-neutron-vpnaas-dsvm-functional + - gate-neutron-vpnaas-dsvm-functional-sswan + experimental: + - gate-neutron-vpnaas-test-dsvm-api + - gate-neutron-vpnaas-test-dsvm-functional + - gate-neutron-vpnaas-test-dsvm-functional-sswan + - gate-grenade-dsvm-neutron-vpnaas + - gate-tempest-dsvm-neutron-pg-full + post: + - neutron-vpnaas-coverage + + - name: openstack/nova + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: integrated-gate + - name: grenade + - name: large-ops + - name: translation-jobs + - name: translation-jobs-liberty + - name: experimental-tripleo-jobs + check: + - gate-devstack-dsvm-cells + - gate-nova-tox-functional + - gate-grenade-dsvm-partial-ncpu + - gate-grenade-dsvm-ironic-sideways + - gate-tempest-dsvm-ironic-pxe_ipa-nv + - gate-tempest-dsvm-nova-v20-api + - gate-tempest-dsvm-nova-v20-api-legacy + - gate-tempest-dsvm-cells + - gate-tempest-dsvm-full-ceph + - gate-tempest-dsvm-multinode-full + gate: + - gate-nova-tox-functional + - gate-devstack-dsvm-cells + - gate-grenade-dsvm-partial-ncpu + - gate-grenade-dsvm-ironic-sideways + - gate-tempest-dsvm-full-ceph + - gate-tempest-dsvm-cells + post: + - nova-coverage + experimental: + - gate-grenade-dsvm-forward + - gate-nova-pip-missing-reqs + - gate-tempest-dsvm-nova-wsgi-full + - gate-tempest-dsvm-neutron-multinode-full + - gate-tempest-dsvm-neutron-dvr-multinode-full + - bindep-nova-python27 + - gate-tempest-dsvm-f21 + - gate-tempest-dsvm-ironic-pxe_ipa-full-nv + - gate-tempest-dsvm-neutron-src-oslo.versionedobjects - name: openstack/nova-docker template: @@ -8604,30 +6119,40 @@ projects: - name: python-jobs - name: python3-jobs - - name: stackforge/nova-salt-formula - template: - - name: merge-check - - name: noop-jobs - - name: openstack/nova-solver-scheduler template: - name: merge-check - name: noop-jobs + - name: openstack/nova-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-nova-specs-pep8 + - gate-nova-specs-python27 + gate: + - gate-nova-specs-pep8 + - gate-nova-specs-python27 + - name: openstack/nova-zvm-virt-driver template: - name: merge-check - name: python-jobs - - name: stackforge/novaimagebuilder + - name: openstack/octavia template: - name: merge-check - - name: noop-jobs - - - name: stackforge/occi-os - template: - - name: merge-check - - name: noop-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: publish-to-pypi + check: + - gate-octavia-pep8 + - gate-octavia-python27 + gate: + - gate-octavia-pep8 + - gate-octavia-python27 - name: openstack/ooi template: @@ -8646,41 +6171,559 @@ projects: gate: - noop - - name: stackforge/openstack-cli-powershell + - name: openstack/openstack template: - name: merge-check - name: noop-jobs - - name: stackforge/openstack-salt-formula + # note that these jobs use an in-repo script for execution + # in order to cater for differing requirements per branch + - name: openstack/openstack-ansible template: - name: merge-check - - name: noop-jobs + - name: openstack-server-publish-jobs + check: + - gate-openstack-ansible-docs + - gate-openstack-ansible-lint + - gate-openstack-ansible-pep8 + - gate-openstack-ansible-bashate + # This check uses the newer 'ubuntu-trusty' image which + # is consistent between cloud providers. It is in the + # final stage of testing. + - gate-openstack-ansible-commit-nv + # This check uses the 'devstack-trusty' image which is + # inconsistent between cloud providers. This will be + # removed once gate-openstack-ansible-commit is converted + # to a voting check. + - gate-openstack-ansible-dsvm-commit + gate: + - gate-openstack-ansible-docs + - gate-openstack-ansible-pep8 + - gate-openstack-ansible-bashate + - gate-openstack-ansible-dsvm-commit - - name: stackforge/openstack-sdk-dotnet + - name: openstack/openstack-ansible-security template: - name: merge-check - - name: noop-jobs + - name: openstack-server-publish-jobs + check: + - gate-openstack-ansible-security-docs + - gate-openstack-ansible-security-pep8 + - gate-openstack-ansible-security-bashate + - gate-openstack-ansible-security-ansible-lint + gate: + - gate-openstack-ansible-security-docs + - gate-openstack-ansible-security-pep8 + - gate-openstack-ansible-security-bashate + - gate-openstack-ansible-security-ansible-lint - - name: stackforge/openstack-sdk-php + - name: openstack/openstack-ansible-specs template: - name: merge-check - - name: noop-jobs + - name: openstack-specs-jobs - - name: stackforge/openstackdroid + - name: openstack/openstack-chef-repo template: - name: merge-check - - name: noop-jobs + - name: chef-rake-jobs + check: + - gate-openstack-chef-repo + gate: + - gate-openstack-chef-repo + periodic: + - gate-openstack-chef-repo-chef-rake-integration - - name: stackforge/openvz-nova-driver + - name: openstack/openstack-chef-specs template: - name: merge-check - - name: noop-jobs + - name: openstack-specs-jobs + + - name: openstack/openstack-doc-tools + template: + - name: merge-check + - name: publish-to-pypi + - name: check-requirements + check: + - gate-openstack-doc-tools-pep8 + gate: + - gate-openstack-doc-tools-pep8 + + - name: openstack/openstack-health + template: + - name: merge-check + - name: python-jobs + - name: javascript-jobs + + - name: openstack/openstack-manuals + template: + - name: merge-check + - name: openstack-doc-gate + - name: openstack-doc-translation + post: + - openstack-manuals-tox-doc-publishdocs + - propose-openstack-manuals-updates + + - name: openstack/openstack-planet + template: + - name: merge-check + check: + - gate-openstack-planet-unittest + gate: + - gate-openstack-planet-unittest + + - name: openstack/openstack-specs + template: + - name: merge-check + - name: openstack-specs-jobs + + - name: openstack/openstack-user-stories + template: + - name: merge-check + - name: openstack-specs-jobs + +#TODO: add docs + - name: openstack/openstackdocstheme + template: + - name: merge-check + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + check: + - gate-openstackdocstheme-pep8 + - gate-openstackdocstheme-docs + gate: + - gate-openstackdocstheme-pep8 + - gate-openstackdocstheme-docs + post: + - openstackdocstheme-branch-tarball + + - name: openstack/operations-guide + template: + - name: merge-check + - name: openstack-doc-gate + - name: openstack-doc-translation + post: + - operations-guide-tox-doc-publishdocs - name: openstack/ops-tags-team template: - name: merge-check - name: noop-jobs + - name: openstack/os-apply-config + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + - name: python26-jobs + - name: python3-jobs + - name: check-tripleo-jobs + check: + - gate-os-apply-config-pep8 + - gate-os-apply-config-python27 + gate: + - gate-os-apply-config-pep8 + - gate-os-apply-config-python27 + post: + - os-apply-config-coverage + - os-apply-config-branch-tarball + + - name: openstack/os-brick + template: + - name: check-requirements + - name: merge-check + - name: openstack-client-publish-jobs + - name: publish-to-pypi + - name: python-jobs + - name: python3-jobs + - name: lib-forward-testing + check: + - gate-tempest-dsvm-full-ceph-src-os-brick + - gate-tempest-dsvm-full-lio-src-os-brick + gate: + - gate-tempest-dsvm-full-ceph-src-os-brick + - gate-tempest-dsvm-full-lio-src-os-brick + + - name: openstack/os-client-config + template: + - name: check-requirements + - name: merge-check + - name: openstack-client-publish-jobs + - name: publish-to-pypi + - name: python-jobs + - name: python3-jobs + - name: pypy-jobs + + - name: openstack/os-cloud-config + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + - name: python-jobs + - name: python3-jobs + - name: check-tripleo-jobs + post: + - os-cloud-config-docs + - os-cloud-config-coverage + +#TODO: add docs + - name: openstack/os-collect-config + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + - name: python26-jobs + - name: python3-jobs + - name: check-tripleo-jobs + check: + - gate-os-collect-config-pep8 + - gate-os-collect-config-python27 + gate: + - gate-os-collect-config-pep8 + - gate-os-collect-config-python27 + post: + - os-collect-config-coverage + - os-collect-config-branch-tarball + +#TODO: add docs + - name: openstack/os-net-config + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + - name: check-tripleo-jobs + - name: python26-jobs + check: + - gate-os-net-config-pep8 + - gate-os-net-config-python27 + gate: + - gate-os-net-config-pep8 + - gate-os-net-config-python27 + post: + - os-net-config-coverage + - os-net-config-branch-tarball + +#TODO: add docs + - name: openstack/os-refresh-config + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + - name: python26-jobs + - name: python3-jobs + - name: check-tripleo-jobs + check: + - gate-os-refresh-config-pep8 + - gate-os-refresh-config-python27 + gate: + - gate-os-refresh-config-pep8 + - gate-os-refresh-config-python27 + post: + - os-refresh-config-branch-tarball + + - name: openstack/os-testr + template: + - name: merge-check + - name: publish-to-pypi + - name: check-requirements + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + + - name: openstack/os-win + template: + - name: merge-check + - name: python-jobs + - name: check-requirements + - name: publish-to-pypi + + - name: openstack/oslo-incubator + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: periodic-juno + - name: periodic-kilo + post: + - oslo-incubator-coverage + + - name: openstack/oslo-specs + template: + - name: merge-check + - name: openstack-specs-jobs + + - name: openstack/oslo.cache + template: + - name: merge-check + - name: python-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: python3-jobs + - name: lib-forward-testing + + - name: openstack/oslo.concurrency + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: python3-jobs + - name: translation-jobs + - name: lib-forward-testing + post: + - oslo.concurrency-coverage + + - name: openstack/oslo.config + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + + - name: openstack/oslo.context + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + + - name: openstack/oslo.db + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + check: + - gate-tempest-dsvm-largeops-src-oslo.db + - gate-oslo.db-tox-sqla_08 + - gate-oslo.db-tox-sqla_09 + - gate-oslo.db-tox-mysql-python + + - name: openstack/oslo.i18n + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + post: + - oslo.i18n-coverage + + - name: openstack/oslo.log + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + check: + - gate-tempest-dsvm-largeops-src-oslo.log + + - name: openstack/oslo.messaging + template: + - name: merge-check + - name: python-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + check: + - gate-tempest-dsvm-largeops-src-oslo.messaging + - gate-oslo.messaging-dsvm-functional-rabbit + - gate-oslo.messaging-dsvm-functional-qpid + - gate-oslo.messaging-dsvm-functional-amqp1-f21 + - gate-oslo.messaging-python34 + - gate-oslo.messaging-dsvm-functional-zeromq + - gate-oslo.messaging-src-dsvm-full-zmq + - gate-tempest-dsvm-full-amqp1 + post: + - oslo.messaging-coverage + + - name: openstack/oslo.middleware + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: pypy-jobs + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + + - name: openstack/oslo.policy + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + + - name: openstack/oslo.reports + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + + - name: openstack/oslo.rootwrap + template: + - name: merge-check + - name: openstack-server-publish-jobs + - name: python-jobs + - name: python3-jobs + - name: python26-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + check: + - gate-tempest-dsvm-largeops-src-oslo.rootwrap + + - name: openstack/oslo.serialization + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + + - name: openstack/oslo.service + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + + - name: openstack/oslo.utils + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + + - name: openstack/oslo.versionedobjects + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + + - name: openstack/oslo.vmware + template: + - name: merge-check + - name: python26-jobs + - name: python3-jobs + - name: python-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + check: + - gate-oslo.vmware-tox-bandit + + - name: openstack/oslosphinx + template: + - name: merge-check + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + check: + - gate-oslosphinx-pep8 + - gate-oslosphinx-docs + gate: + - gate-oslosphinx-pep8 + - gate-oslosphinx-docs + post: + - oslosphinx-branch-tarball + + - name: openstack/oslotest + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: pypy-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + post: + - oslotest-coverage + + - name: openstack/osops-example-configs + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/osops-tools-generic + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/osops-tools-logging + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/osops-tools-monitoring + template: + - name: merge-check + - name: noop-jobs + - name: openstack/osprofiler template: - name: merge-check @@ -8703,6 +6746,16 @@ projects: - gate-ospurge-pep8 - gate-ospurge-python27 + - name: openstack/ossa + template: + - name: merge-check + check: + - gate-ossa-docs + gate: + - gate-ossa-docs + post: + - static-ossa-publish + - name: openstack/packstack template: - name: merge-check @@ -8713,21 +6766,6 @@ projects: - gate-packstack-pep8 - gate-packstack-python27 - - name: stackforge/packstack-vagrant - template: - - name: merge-check - check: - - gate-packstack-vagrant-docs - - gate-packstack-vagrant-tox-lint - gate: - - gate-packstack-vagrant-docs - - gate-packstack-vagrant-tox-lint - - - name: stackforge/pecan - template: - - name: merge-check - - name: noop-jobs - - name: openstack/poppy template: - name: merge-check @@ -8745,15 +6783,15 @@ projects: - name: merge-check - name: noop-jobs - - name: stackforge/prep-source-repos + - name: openstack/project-team-guide template: - name: merge-check - - name: check-requirements - - name: publish-to-pypi check: - - gate-prep-source-repos-pep8 + - gate-project-team-guide-docs gate: - - gate-prep-source-repos-pep8 + - gate-project-team-guide-docs + post: + - project-team-guide-publish - name: openstack/proliantutils template: @@ -8767,11 +6805,38 @@ projects: - gate-proliantutils-pep8 - gate-proliantutils-python27 + - name: openstack/puppet-aodh + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: openstack/puppet-autossh template: - name: merge-check - name: puppet-check-jobs + - name: openstack/puppet-barbican + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + + - name: openstack/puppet-ceilometer + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha + - name: openstack/puppet-ceph template: - name: merge-check @@ -8779,39 +6844,201 @@ projects: - name: puppet-module-unit-jobs - name: puppet-beaker-jobs + - name: openstack/puppet-cinder + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha + + - name: openstack/puppet-designate + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + + - name: openstack/puppet-glance + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha + + - name: openstack/puppet-gnocchi + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + + - name: openstack/puppet-heat + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha + + - name: openstack/puppet-horizon + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + + - name: openstack/puppet-ironic + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + + - name: openstack/puppet-keystone + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha + + - name: openstack/puppet-manila + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + + - name: openstack/puppet-mistral + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + + - name: openstack/puppet-modulesync-configs + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/puppet-monasca + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + + - name: openstack/puppet-murano + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: openstack/puppet-n1k-vsm template: - name: merge-check - name: puppet-check-jobs - name: puppet-module-unit-jobs - - name: stackforge/puppet-nslcd - template: - - name: merge-check - - name: puppet-check-jobs - - - name: stackforge/puppet-openstack + - name: openstack/puppet-neutron template: - name: merge-check - name: puppet-check-jobs - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - name: stackforge/puppet_openstack_builder - template: - - name: merge-check - - name: noop-jobs - - - name: stackforge/puppet-openstack-cloud + - name: openstack/puppet-nova template: - name: merge-check - name: puppet-check-jobs - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha - - name: stackforge/puppet-openstack_dev_env + - name: openstack/puppet-openstack-cookiecutter template: - name: merge-check - name: noop-jobs + - name: openstack/puppet-openstack_extras + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-openstack-integration-jobs + check: + - gate-puppet-openstack_extras-puppet-beaker-rspec-dsvm-trusty + - gate-puppet-openstack_extras-puppet-beaker-rspec-dsvm-centos7 + - gate-puppet-openstack_extras-puppet-beaker-rspec-upgrade-dsvm-trusty + - gate-puppet-openstack_extras-puppet-beaker-rspec-upgrade-dsvm-centos7 + + - name: openstack/puppet-openstack-integration + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-openstack-integration-jobs + experimental: + - 'gate-puppet-openstack-integration-dsvm-multinode-nv' + + - name: openstack/puppet-openstack_spec_helper + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/puppet-openstack-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-puppet-openstack-specs-python27 + gate: + - gate-puppet-openstack-specs-python27 + + - name: openstack/puppet-openstacklib + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha + + - name: openstack/puppet-sahara + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + - name: openstack/puppet-setproxy template: - name: merge-check @@ -8822,6 +7049,78 @@ projects: - name: merge-check - name: noop-jobs + - name: openstack/puppet-swift + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + check-tripleo: + - gate-tripleo-ci-ironic-overcloud-f21puppet-nonha + + - name: openstack/puppet-tempest + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + + - name: openstack/puppet-tripleo + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: check-tripleo-jobs + + - name: openstack/puppet-trove + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + + - name: openstack/puppet-tuskar + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + + - name: openstack/puppet-vswitch + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + - name: puppet-openstack-integration-jobs + + - name: openstack/puppet-zaqar + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + - name: puppet-beaker-jobs + - name: puppet-beaker-upgrade-jobs + + - name: openstack/pycadf + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + post: + - pycadf-coverage + - name: openstack/pyghmi template: - name: merge-check @@ -8834,6 +7133,36 @@ projects: post: - pyghmi-branch-tarball + - name: openstack/pylockfile + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs + - name: check-requirements + - name: publish-to-pypi + + - name: openstack/pymod2pkg + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/python-barbicanclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: publish-to-pypi + - name: pypy-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + check: + - gate-python-barbicanclient-devstack-dsvm + gate: + - gate-python-barbicanclient-devstack-dsvm + - name: openstack/python-blazarclient template: - name: merge-check @@ -8851,23 +7180,45 @@ projects: release: - python-blazarclient-tarball + - name: openstack/python-ceilometerclient + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + - name: lib-forward-testing-plugin + check: + - gate-ceilometerclient-dsvm-functional + gate: + - gate-ceilometerclient-dsvm-functional + post: + - python-ceilometerclient-coverage + - name: openstack/python-cerberusclient template: - name: merge-check - name: python-jobs - - name: stackforge/python-cloudfoundryclient + - name: openstack/python-cinderclient template: - name: merge-check - - name: check-requirements - - name: publish-to-pypi + - name: python26-jobs + - name: python-jobs - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: lib-forward-testing + - name: publish-to-pypi + - name: pypy-jobs check: - - gate-python-cloudfoundryclient-pep8 - - gate-python-cloudfoundryclient-python27 - gate: - - gate-python-cloudfoundryclient-pep8 - - gate-python-cloudfoundryclient-python27 + - gate-cinderclient-dsvm-functional + post: + - python-cinderclient-coverage + experimental: + - gate-grenade-dsvm-forward - name: openstack/python-cloudkittyclient template: @@ -8890,6 +7241,57 @@ projects: - name: python-jobs - name: publish-to-pypi + - name: openstack/python-congressclient + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + check: + - gate-python-congressclient-pep8 + - gate-python-congressclient-python27 + - gate-python-congressclient-python34 + gate: + - gate-python-congressclient-pep8 + - gate-python-congressclient-python27 + + - name: openstack/python-cueclient + template: + - name: merge-check + - name: check-requirements + - name: python-jobs + - name: publish-to-pypi + - name: openstack-client-publish-jobs + check: + - gate-python-cueclient-python34 + + - name: openstack/python-designateclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: publish-to-pypi + check: + - gate-designate-dsvm-powerdns + - gate-python-designateclient-python34 + gate: + - gate-designate-dsvm-powerdns + post: + - python-designateclient-coverage + + - name: openstack/python-dracclient + template: + - name: merge-check + - name: publish-to-pypi + - name: python3-jobs + check: + - gate-python-dracclient-pep8 + - gate-python-dracclient-python27 + gate: + - gate-python-dracclient-pep8 + - gate-python-dracclient-python27 + - name: openstack/python-fuelclient template: - name: python3-jobs @@ -8904,12 +7306,118 @@ projects: - gate-python-fuelclient-python26 - gate-python-fuelclient-python27 + - name: openstack/python-ganttclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: integrated-gate + - name: grenade + - name: large-ops + - name: publish-to-pypi + experimental: + - gate-grenade-dsvm-forward + + - name: openstack/python-glanceclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + - name: lib-forward-testing + check: + - gate-glanceclient-dsvm-functional + gate: + - gate-glanceclient-dsvm-functional + post: + - python-glanceclient-coverage + experimental: + - gate-grenade-dsvm-forward + + - name: openstack/python-gnocchiclient + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: publish-to-pypi + - name: pypy-jobs + post: + - python-gnocchiclient-coverage + +#TODO: add docs - name: openstack/python-group-based-policy-client template: - name: merge-check - name: python-jobs - name: publish-to-pypi + - name: openstack/python-heatclient + template: + - name: merge-check + - name: python26-jobs + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + - name: lib-forward-testing + - name: translation-jobs + check: + - gate-python-heatclient-pep8 + - gate-python-heatclient-python27 + - gate-heatclient-dsvm-functional + gate: + - gate-python-heatclient-pep8 + - gate-python-heatclient-python27 + - gate-heatclient-dsvm-functional + post: + - python-heatclient-branch-tarball + - python-heatclient-coverage + release: + - python-heatclient-docs + + - name: openstack/python-ironic-inspector-client + template: + - name: merge-check + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + check: + - gate-python-ironic-inspector-client-pep8 + - gate-python-ironic-inspector-client-python27 + - gate-python-ironic-inspector-client-tox-func + - gate-python-ironic-inspector-client-dsvm + gate: + - gate-python-ironic-inspector-client-pep8 + - gate-python-ironic-inspector-client-python27 + - gate-python-ironic-inspector-client-tox-func + - gate-python-ironic-inspector-client-dsvm + + - name: openstack/python-ironicclient + template: + - name: merge-check + - name: python26-jobs + - name: python3-jobs + - name: python-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + check: + - gate-tempest-dsvm-python-ironicclient-src + gate: + - gate-tempest-dsvm-python-ironicclient-src + post: + - python-ironicclient-coverage + experimental: + - gate-ironicclient-dsvm-functional + - name: openstack/python-jenkins template: - name: merge-check @@ -8920,26 +7428,85 @@ projects: check: - python-jenkins-coverage - - name: stackforge/python-libraclient + - name: openstack/python-keystoneclient template: - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements - name: publish-to-pypi - - name: docs-on-rtfd + - name: lib-forward-testing + - name: translation-jobs check: - - gate-python-libraclient-pep8 - - gate-python-libraclient-python27 + - gate-keystoneclient-dsvm-functional + - gate-python-keystoneclient-tox-bandit gate: - - gate-python-libraclient-pep8 - - gate-python-libraclient-python27 + - gate-keystoneclient-dsvm-functional + - gate-python-keystoneclient-tox-bandit post: - - python-libraclient-coverage - - python-libraclient-branch-tarball + - python-keystoneclient-coverage + experimental: + - gate-grenade-dsvm-forward - - name: stackforge/python-mercadorclient + - name: openstack/python-keystoneclient-kerberos + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: check-requirements + - name: publish-to-pypi + experimental: + - gate-python-keystoneclient-kerberos-python34 + + - name: openstack/python-kiteclient + template: + - name: merge-check + - name: check-requirements + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: publish-to-pypi + post: + - python-kiteclient-coverage + + - name: openstack/python-magnumclient template: - name: merge-check - name: python-jobs + - name: check-requirements + - name: openstack-client-publish-jobs - name: publish-to-pypi + - name: translation-jobs + check: + - gate-python-magnumclient-tox-bandit + + - name: openstack/python-manilaclient + template: + - name: merge-check + - name: openstack-client-publish-jobs + - name: publish-to-pypi + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: check-requirements + check: + - gate-manilaclient-dsvm-neutron-functional + gate: + - gate-manilaclient-dsvm-neutron-functional + post: + - python-manilaclient-coverage + + - name: openstack/python-mistralclient + template: + - name: merge-check + - name: publish-to-pypi + - name: python-jobs + - name: python3-jobs + - name: check-requirements + check: + - gate-mistral-devstack-dsvm - name: openstack/python-monascaclient template: @@ -8954,6 +7521,93 @@ projects: post: - python-monascaclient-coverage + - name: openstack/python-muranoclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: publish-to-pypi + - name: check-requirements + check: + - gate-murano-devstack-dsvm + - gate-muranoclient-dsvm-functional + gate: + - gate-murano-devstack-dsvm + + - name: openstack/python-neutron-pd-driver + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + + - name: openstack/python-neutronclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + - name: lib-forward-testing + check: + - gate-neutronclient-test-dsvm-functional + - gate-neutronclient-test-dsvm-functional-adv-svcs + gate: + - gate-neutronclient-test-dsvm-functional + - gate-neutronclient-test-dsvm-functional-adv-svcs + post: + - python-neutronclient-coverage + experimental: + - gate-grenade-dsvm-forward + + - name: openstack/python-novaclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + - name: lib-forward-testing + - name: translation-jobs + check: + - gate-novaclient-dsvm-functional + gate: + - gate-novaclient-dsvm-functional + post: + - python-novaclient-coverage + experimental: + - gate-grenade-dsvm-forward + + - name: openstack/python-oneviewclient + template: + - name: merge-check + - name: publish-to-pypi + - name: python-jobs + - name: python3-jobs + + - name: openstack/python-openstackclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: translation-jobs + - name: lib-forward-testing + check: + - gate-osc-dsvm-functional + gate: + - gate-osc-dsvm-functional + post: + - python-openstackclient-coverage + - name: openstack/python-openstacksdk template: - name: merge-check @@ -8991,16 +7645,37 @@ projects: post: - python-rackclient-coverage - - name: stackforge/python-rallyclient + - name: openstack/python-saharaclient template: - name: merge-check + - name: python26-jobs - name: python-jobs - name: python3-jobs + - name: openstack-client-publish-jobs - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing check: - - python-rallyclient-coverage + - gate-python-saharaclient-python34 + - gate-saharaclient-dsvm-functional + gate: + - gate-saharaclient-dsvm-functional post: - - python-rallyclient-coverage + - python-saharaclient-coverage + experimental: + - gate-python-saharaclient-pypy + + - name: openstack/python-scciclient + template: + - name: merge-check + - name: publish-to-pypi + - name: python3-jobs + check: + - gate-python-scciclient-pep8 + - gate-python-scciclient-python27 + gate: + - gate-python-scciclient-pep8 + - gate-python-scciclient-python27 - name: openstack/python-senlinclient template: @@ -9010,6 +7685,17 @@ projects: - name: check-requirements - name: publish-to-pypi + - name: openstack/python-solumclient + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + post: + - python-solumclient-coverage + - name: openstack/python-sticksclient template: - name: merge-check @@ -9029,6 +7715,26 @@ projects: - gate-python-surveilclient-pep8 - gate-python-surveilclient-python27 + - name: openstack/python-swiftclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: openstack-client-publish-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + - name: lib-forward-testing + check: + - gate-swift-dsvm-functional + - gate-swiftclient-dsvm-functional + gate: + - gate-swift-dsvm-functional + - gate-swiftclient-dsvm-functional + post: + - python-swiftclient-coverage + - name: openstack/python-tackerclient template: - name: merge-check @@ -9037,11 +7743,72 @@ projects: gate: - gate-python-tackerclient-pep8 + - name: openstack/python-tripleoclient + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + - name: check-tripleo-jobs + + - name: openstack/python-troveclient + template: + - name: merge-check + - name: check-requirements + - name: openstack-client-publish-jobs + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: publish-to-pypi + - name: pypy-jobs + - name: lib-forward-testing + check: + - gate-trove-functional-dsvm-mysql + gate: + - gate-trove-functional-dsvm-mysql + + - name: openstack/python-tuskarclient + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: publish-to-pypi + - name: check-tripleo-jobs + - name: openstack-client-publish-jobs + check: + - gate-python-tuskarclient-python34 + post: + - python-tuskarclient-coverage + - name: openstack/python-watcherclient template: - name: merge-check - name: python-jobs + - name: openstack/python-zaqarclient + template: + - name: merge-check + - name: python26-jobs + - name: python3-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + check: + - gate-python-zaqarclient-pep8 + - gate-python-zaqarclient-python27 + - gate-zaqarclient-dsvm-functional + gate: + - gate-python-zaqarclient-pep8 + - gate-python-zaqarclient-python27 + post: + - python-zaqarclient-branch-tarball + + - name: openstack/qa-specs + template: + - name: merge-check + - name: openstack-specs-jobs + - name: openstack/rack template: - name: merge-check @@ -9058,6 +7825,96 @@ projects: - name: merge-check - name: noop-jobs + - name: openstack/rally + template: + - name: merge-check + - name: python-jobs + - name: python26-jobs + - name: python3-jobs + - name: check-requirements + - name: openstack-server-publish-jobs + - name: publish-to-pypi + check: + - rally-coverage + - gate-rally-install-bare-centos6 + - gate-rally-install-bare-precise + - gate-rally-dsvm-rally + - gate-rally-dsvm-rally-cinder + - gate-rally-dsvm-rally-heat + - gate-rally-dsvm-rally-nova + - gate-rally-dsvm-manila-multibackend + - gate-rally-dsvm-manila-multibackend-no-ss + - gate-rally-dsvm-neutron-rally + - gate-rally-dsvm-neutron-unstable + - gate-rally-dsvm-cli + - gate-rally-dsvm-verify + - gate-rally-tox-self + gate: + - gate-rally-install-bare-centos6 + - gate-rally-install-bare-precise + - gate-rally-dsvm-rally + - gate-rally-dsvm-neutron-rally + - gate-rally-dsvm-cli + - gate-rally-dsvm-verify + post: + - rally-coverage + experimental: + - gate-rally-dsvm-ironic-rally + - gate-rally-dsvm-murano-rally + - gate-rally-dsvm-mistral-rally + - gate-rally-dsvm-designate-rally + - gate-rally-dsvm-zaqar-rally + + - name: openstack/refstack + template: + - name: merge-check + - name: javascript-jobs + check: + - gate-refstack-pep8 + - gate-refstack-python27 + - gate-refstack-python34 + gate: + - gate-refstack-pep8 + - gate-refstack-python27 + + - name: openstack/refstack-client + template: + - name: merge-check + check: + - gate-refstack-client-pep8 + - gate-refstack-client-python27 + gate: + - gate-refstack-client-pep8 + - gate-refstack-client-python27 + post: + - refstack-client-coverage + + - name: openstack/releases + template: + - name: merge-check + check: + - gate-releases-tox-validate + - gate-releases-tox-list-changes + - gate-releases-pep8 + - gate-releases-docs + gate: + - gate-releases-tox-validate + - gate-releases-docs + post: + - publish-release-history + + - name: openstack/renderspec + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/reno + template: + - name: merge-check + - name: python-jobs + - name: openstack-server-publish-jobs + - name: publish-to-pypi + - name: openstack/requests-mock template: - name: merge-check @@ -9073,18 +7930,72 @@ projects: - gate-requests-mock-tox-keystoneclient-tip - gate-requests-mock-tox-novaclient-tip - - name: stackforge/rubick + - name: openstack/requirements template: - name: merge-check - - name: python3-jobs + - name: integrated-gate + - name: grenade + - name: large-ops + - name: pypy-jobs + - name: openstack-server-publish-jobs check: - - gate-rubick-pep8 - - gate-rubick-python27 + - gate-requirements-pep8 + - gate-requirements-python27 + - gate-requirements-integration-dsvm + - gate-requirements-integration-dsvm-resolver + - gate-devstack-dsvm-cells + - gate-requirements-tox-validate gate: - - gate-rubick-pep8 - - gate-rubick-python27 + - gate-requirements-pep8 + - gate-requirements-python27 + - gate-requirements-integration-dsvm + - gate-devstack-dsvm-cells + - gate-requirements-tox-validate + periodic: + - propose-requirements-constraints-master + - propose-requirements-constraints-liberty post: - - rubick-coverage + - propose-requirements-updates + + - name: openstack/rpm-packaging + template: + - name: merge-check + - name: noop-jobs + + - name: openstack/rpm-packaging-tools + template: + - name: merge-check + - name: noop-jobs + +# TODO: add docs + - name: openstack/sahara + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: periodic-juno + - name: periodic-kilo + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: check-requirements + - name: translation-jobs + check: + - gate-sahara-pylint + - gate-sahara-tox-py27-scenario-unit + - gate-tempest-dsvm-sahara + - sahara-coverage + - gate-sahara-tox-bandit + - gate-grenade-dsvm-sahara + - gate-sahara-dsvm-scenario-neutron-heat + - gate-sahara-dsvm-scenario-nova-heat + - gate-sahara-dsvm-scenario-neutron-direct + - gate-sahara-dsvm-scenario-nova-direct + gate: + - gate-tempest-dsvm-sahara + - gate-sahara-tox-py27-scenario-unit + post: + - sahara-coverage - name: openstack/sahara-ci-config template: @@ -9094,27 +8005,94 @@ projects: gate: - gate-sahara-ci-config-pep8 - - name: stackforge/sahara-guestagent + - name: openstack/sahara-dashboard template: - name: merge-check - - name: python-jobs - name: check-requirements - name: publish-to-pypi + - name: python26-jobs + check: + - gate-sahara-dashboard-pep8 + - gate-sahara-dashboard-python27 + gate: + - gate-sahara-dashboard-pep8 + - gate-sahara-dashboard-python27 + post: + - sahara-dashboard-branch-tarball + - sahara-dashboard-coverage - - name: stackforge/saml-generator +# TODO: add docs + - name: openstack/sahara-extra template: - name: merge-check - - name: noop-jobs + - name: check-requirements + check: + - gate-sahara-extra-pep8 + - gate-sahara-extra-artifacts + gate: + - gate-sahara-extra-pep8 + post: + - sahara-extra-branch-tarball + pre-release: + - sahara-extra-tarball + release: + - sahara-extra-tarball - - name: stackforge/satori +# TODO: add docs + - name: openstack/sahara-image-elements + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + check: + - gate-sahara-image-elements-pep8 + - gate-sahara-buildimages-vanilla + - gate-sahara-buildimages-hdp + - gate-sahara-buildimages-cloudera + - gate-sahara-buildimages-spark + - gate-sahara-buildimages-storm + - gate-sahara-buildimages-mapr + - gate-sahara-buildimages-plain + gate: + - gate-sahara-image-elements-pep8 + post: + - sahara-image-elements-branch-tarball + + - name: openstack/sahara-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-sahara-specs-python27 + gate: + - gate-sahara-specs-python27 + + - name: openstack/searchlight template: - name: merge-check - name: python-jobs - name: python3-jobs - - name: docs-on-rtfd - - name: pypy-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: check-requirements + - name: translation-jobs + + - name: openstack/security-doc + template: + - name: merge-check + - name: openstack-doc-rst-gate + - name: openstack-doc-translation post: - - satori-coverage + - security-doc-tox-doc-publishdocs + + - name: openstack/security-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-security-specs-python27 + gate: + - gate-security-specs-python27 - name: openstack/senlin template: @@ -9140,17 +8118,57 @@ projects: - name: python3-jobs - name: publish-to-pypi - - name: stackforge/sphinxcontrib-docbookrestapi + - name: openstack/solum template: - name: merge-check - - name: python3-jobs - - name: publish-to-pypi + - name: python-jobs + - name: check-requirements + - name: openstack-server-publish-jobs + - name: pypy-jobs check: - - gate-sphinxcontrib-docbookrestapi-pep8 - - gate-sphinxcontrib-docbookrestapi-python27 + - gate-solum-python34 + - gate-solum-devstack-dsvm + - gate-solum-devstack-dsvm-centos7 gate: - - gate-sphinxcontrib-docbookrestapi-pep8 - - gate-sphinxcontrib-docbookrestapi-python27 + - gate-solum-devstack-dsvm + post: + - solum-coverage + pre-release: + - solum-tarball + release: + - solum-tarball + + - name: openstack/solum-dashboard + template: + - name: merge-check + - name: python-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + post: + - solum-dashboard-coverage + + - name: openstack/solum-infra-guestagent + template: + - name: merge-check + - name: python-jobs + - name: check-requirements + - name: publish-to-pypi + - name: pypy-jobs + check: + - gate-solum-infra-guestagent-python34 + post: + - solum-infra-guestagent-coverage + + - name: openstack/solum-specs + template: + - name: merge-check + - name: openstack-specs-jobs + + - name: openstack/spanner + template: + - name: merge-check + - name: python-jobs - name: openstack/sqlalchemy-migrate template: @@ -9172,11 +8190,6 @@ projects: post: - sqlalchemy-migrate-branch-tarball - - name: stackforge/staccato - template: - - name: merge-check - - name: noop-jobs - - name: openstack/stackalytics template: - name: merge-check @@ -9299,6 +8312,25 @@ projects: - gate-stacktach-pep8 - gate-stacktach-python27 + - name: openstack/stackviz + template: + - name: merge-check + - name: python-jobs + - name: openstack-server-publish-jobs + +#TODO: add docs + - name: openstack/stevedore + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: python3-jobs + - name: pypy-jobs + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + - name: openstack-server-publish-jobs + - name: openstack/sticks template: - name: merge-check @@ -9309,10 +8341,18 @@ projects: - name: merge-check - name: python-jobs - - name: stackforge/striker + - name: openstack/storlets template: - name: merge-check - - name: noop-jobs + - name: docs-on-rtfd + check: + - gate-storlets-pep8 + - gate-storlets-python27 + - gate-storlets-functional + gate: + - gate-storlets-pep8 + - gate-storlets-python27 + - gate-storlets-functional - name: openstack/surveil template: @@ -9335,6 +8375,56 @@ projects: - name: merge-check - name: noop-jobs + - name: openstack/swift + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: check-requirements + - name: translation-jobs + check: + - gate-swift-tox-func + - gate-swift-python34 + - gate-tempest-dsvm-full + - gate-grenade-dsvm + - gate-swift-dsvm-functional + gate: + - gate-swift-tox-func + - gate-tempest-dsvm-full + - gate-grenade-dsvm + - gate-swift-dsvm-functional + post: + - swift-coverage + experimental: + - gate-grenade-dsvm-forward + + - name: openstack/swift-bench + template: + - name: merge-check + - name: publish-to-pypi + - name: python26-jobs + check: + - gate-swift-bench-pep8 + - gate-swift-bench-python27 + gate: + - gate-swift-bench-pep8 + - gate-swift-bench-python27 + post: + - swift-bench-branch-tarball + + # This is not strictly necessary; there is currently a transitive + # relationship between g-t-dsvm, + # g-t-dsvm-{postgres,cinder,neutron} and g-t-dsvm-full + # that will ensure that these projects end up in the same shared + # change queue, however, this fake project makes it explicit that + # g-t-dsvm and g-t-dsvm-full must share a change + # queue, which should protect against accidental queue divorce in + # case jobs get moved around. Since g-t-dsvm-full is a + # superset of g-t-dsvm, the whole set of projects is still + # gated on g-t-dsvm. + - name: openstack/swift-ceph-backend template: - name: merge-check @@ -9345,6 +8435,11 @@ projects: - gate-swift-ceph-backend-pep8 - gate-swift-ceph-backend-python27 + - name: openstack/swift-specs + template: + - name: merge-check + - name: openstack-specs-jobs + - name: openstack/swift3 template: - name: merge-check @@ -9373,26 +8468,17 @@ projects: - gate-swiftonfile-pep8 - gate-swiftonfile-python27 - - name: stackforge/swiftpolicy - template: - - name: merge-check - - name: noop-jobs - - - name: stackforge/swiftsync + - name: openstack/syntribos template: - name: merge-check + - name: check-requirements + - name: publish-to-pypi check: - - gate-swiftsync-pep8 - - gate-swiftsync-python27 + - gate-syntribos-pep8 + - gate-syntribos-python27 gate: - - gate-swiftsync-pep8 - - gate-swiftsync-python27 - post: - - swiftsync-branch-tarball - pre-release: - - swiftsync-tarball - release: - - swiftsync-tarball + - gate-syntribos-pep8 + - gate-syntribos-python27 - name: openstack/tacker template: @@ -9428,6 +8514,19 @@ projects: - name: python-jobs - name: python3-jobs + - name: openstack/taskflow + template: + - name: merge-check + - name: check-requirements + - name: python-jobs + - name: python3-jobs + - name: pypy-jobs + - name: openstack-server-publish-jobs + - name: publish-to-pypi + - name: lib-forward-testing + post: + - taskflow-coverage + - name: openstack/telcowg-usecases template: - name: merge-check @@ -9437,6 +8536,126 @@ projects: gate: - gate-telcowg-usecases-python27 + - name: openstack/tempest + template: + - name: merge-check + - name: check-requirements + - name: integrated-gate + - name: grenade + - name: large-ops + - name: python3-jobs + check: + - gate-tempest-pep8 + - gate-tempest-docs + - gate-tempest-python27 + - gate-grenade-dsvm-partial-ncpu + - gate-grenade-dsvm-neutron + - gate-tempest-dsvm-ironic-agent_ssh + - gate-tempest-dsvm-neutron-full-ssh + # jobs for other configs + - gate-tempest-dsvm-trove + - gate-tempest-dsvm-heat + - gate-tempest-dsvm-sahara + - gate-tempest-dsvm-neutron-dvr + # liberty compat jobs for tempest master + - gate-tempest-dsvm-full-liberty + - gate-tempest-dsvm-postgres-full-liberty + - gate-tempest-dsvm-neutron-full-liberty + # kilo compat jobs for tempest master + - gate-tempest-dsvm-full-kilo + - gate-tempest-dsvm-postgres-full-kilo + - gate-tempest-dsvm-neutron-full-kilo + # juno compat jobs for tempest master + - gate-tempest-dsvm-full-juno + - gate-tempest-dsvm-postgres-full-juno + - gate-tempest-dsvm-neutron-full-juno + # NOTE(chdent): remove when ceilometer tempest tests are in a plugin + - gate-tempest-dsvm-ceilometer-mysql-neutron-full + gate: + - gate-tempest-pep8 + - gate-tempest-docs + - gate-tempest-python27 + - gate-grenade-dsvm-partial-ncpu + - gate-tempest-dsvm-trove + - gate-tempest-dsvm-heat + - gate-tempest-dsvm-sahara + # NOTE(chdent): remove when ceilometer tempest tests are in a plugin + - gate-tempest-dsvm-ceilometer-mysql-neutron-full + experimental: + - periodic-tempest-dsvm-all-master + - periodic-tempest-dsvm-stress-master + - gate-tempest-dsvm-stress-keystonev3 + - gate-tempest-dsvm-multinode-full + - gate-tempest-dsvm-neutron-multinode-full + - gate-tempest-dsvm-neutron-dvr-multinode-full + - gate-grenade-dsvm-forward + - gate-tempest-dsvm-cells + - gate-tempest-dsvm-mongodb-zaqar + - gate-tempest-dsvm-redis-zaqar + - gate-tempest-dsvm-keystonev3-full + - gate-tempest-dsvm-neutron-keystonev3-full + - gate-tempest-dsvm-ceilometer-mongodb-full + - gate-tempest-dsvm-full-non-isolated + - gate-tempest-dsvm-neutron-full-non-isolated + - gate-tempest-dsvm-full-test-accounts + - gate-tempest-dsvm-neutron-full-test-accounts + - gate-tempest-dsvm-neutron-full-non-admin + - gate-tempest-dsvm-ironic-parallel-nv + - gate-tempest-dsvm-large-ops-kilo + - gate-tempest-dsvm-neutron-large-ops-kilo + - gate-tempest-dsvm-neutron-identity-v3-only-full + - gate-tempest-dsvm-large-ops-juno + - gate-tempest-dsvm-neutron-large-ops-juno + - gate-tempest-dsvm-nova-v20-api + - gate-tempest-dsvm-nova-v20-api-legacy + - gate-tempest-dsvm-neutron-src-tempest-lib + post: + - tempest-docs + - tempest-coverage + - tempest-branch-tarball + pre-release: + - tempest-tarball + release: + - tempest-tarball + periodic-stable: + # add periodic tempest jobs even when they run as compat jobs + # on each tempest master check for stable-maint visiblity + - periodic-tempest-dsvm-full-juno + - periodic-tempest-dsvm-neutron-full-juno + - periodic-tempest-dsvm-postgres-full-juno + - periodic-tempest-dsvm-full-kilo + - periodic-tempest-dsvm-neutron-full-kilo + - periodic-tempest-dsvm-postgres-full-kilo + - periodic-tempest-dsvm-full-liberty + - periodic-tempest-dsvm-neutron-full-liberty + - periodic-tempest-dsvm-postgres-full-liberty + periodic-qa: + - periodic-tempest-dsvm-full-non-isolated-master + - periodic-tempest-dsvm-neutron-full-non-isolated-master + - periodic-tempest-dsvm-full-test-accounts-master + - periodic-tempest-dsvm-neutron-full-test-accounts-master + - periodic-tempest-dsvm-neutron-full-non-admin-master + - periodic-tempest-dsvm-all-master + - periodic-tempest-dsvm-stress-master + - periodic-tempest-dsvm-keystonev3-full-master + - periodic-tempest-dsvm-neutron-keystonev3-full-master + + - name: openstack/tempest-lib + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + - name: lib-forward-testing + - name: python-jobs + - name: python3-jobs + post: + - tempest-lib-docs + + - name: openstack/tempest-plugin-cookiecutter + template: + - name: merge-check + - name: noop-jobs + - name: openstack/terracotta template: - name: merge-check @@ -9447,30 +8666,207 @@ projects: - name: merge-check - name: noop-jobs - - name: stackforge/tomograph + - name: openstack/tooz template: - name: merge-check + - name: check-requirements + - name: python-jobs + - name: python3-jobs + - name: openstack-server-publish-jobs - name: publish-to-pypi + - name: lib-forward-testing check: - - gate-tomograph-pep8 - - gate-tomograph-python27 - - gate-tomograph-python34 - - gate-tomograph-docs + - gate-tooz-tox-py27-zookeeper + - gate-tooz-tox-py34-zookeeper + - gate-tooz-tox-py27-redis + - gate-tooz-tox-py34-redis + - gate-tooz-tox-py27-sentinel + - gate-tooz-tox-py34-sentinel + - gate-tooz-tox-py27-memcached + - gate-tooz-tox-py34-memcached + - gate-tooz-tox-py27-postgresql + - gate-tooz-tox-py34-postgresql + - gate-tooz-tox-py27-mysql + - gate-tooz-tox-py34-mysql gate: - - gate-tomograph-pep8 - - gate-tomograph-python27 + - gate-tooz-tox-py27-zookeeper + - gate-tooz-tox-py34-zookeeper + - gate-tooz-tox-py27-redis + - gate-tooz-tox-py34-redis + - gate-tooz-tox-py27-sentinel + - gate-tooz-tox-py34-sentinel + - gate-tooz-tox-py27-memcached + - gate-tooz-tox-py34-memcached + - gate-tooz-tox-py27-postgresql + - gate-tooz-tox-py34-postgresql + - gate-tooz-tox-py27-mysql + - gate-tooz-tox-py34-mysql post: - - tomograph-branch-tarball + - tooz-coverage + + - name: openstack/tosca-parser + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: publish-to-pypi + - name: check-requirements + post: + - tosca-parser-coverage + + - name: openstack/training-guides + template: + - name: merge-check + check: + - gate-training-guides-tox-doc-publish-checkbuild + - gate-training-guides-tox-slides + gate: + - gate-training-guides-tox-doc-publish-checkbuild + - gate-training-guides-tox-slides + post: + - training-guides-tox-doc-publishdocs + + - name: openstack/training-labs + template: + - name: merge-check + - name: python-jobs + + - name: openstack/transparency-policy + template: + - name: merge-check + check: + - gate-transparency-policy-docs + gate: + - gate-transparency-policy-docs + post: + - static-transparency-policy-publish - name: openstack/tricircle template: - name: merge-check - name: noop-jobs - - name: stackforge/tripleo-ansible + - name: openstack/tripleo-common template: - name: merge-check + - name: check-requirements + - name: publish-to-pypi + - name: python-jobs + - name: python3-jobs + - name: check-tripleo-jobs + + - name: openstack/tripleo-docs + template: + - name: merge-check + check: + - gate-tripleo-docs-docs + gate: + - gate-tripleo-docs-docs + post: + - tripleo-docs-docs + + - name: openstack/tripleo-heat-templates + template: + - name: merge-check + - name: publish-to-pypi - name: noop-jobs + - name: check-tripleo-jobs + post: + - tripleo-heat-templates-branch-tarball + + - name: openstack/tripleo-image-elements + template: + - name: merge-check + - name: publish-to-pypi + - name: noop-jobs + - name: check-tripleo-jobs + post: + - tripleo-image-elements-branch-tarball + + - name: openstack/tripleo-incubator + template: + - name: merge-check + - name: check-tripleo-jobs + check: + - gate-tripleo-incubator-docs + gate: + - gate-tripleo-incubator-docs + post: + - tripleo-incubator-docs + pre-release: + - tripleo-incubator-docs + release: + - tripleo-incubator-docs + + - name: openstack/tripleo-puppet-elements + template: + - name: merge-check + - name: python-jobs + - name: check-tripleo-jobs + + - name: openstack/tripleo-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-tripleo-specs-python27 + gate: + - gate-tripleo-specs-python27 + + - name: openstack/trove + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + - name: periodic-juno + - name: periodic-kilo + - name: check-requirements + - name: translation-jobs + check: + - gate-trove-tox-checklinks + - gate-trove-tox-doc-publish-checkbuild + - gate-trove-functional-dsvm-mysql + - gate-tempest-dsvm-trove + gate: + - gate-trove-tox-doc-publish-checkbuild + - gate-trove-functional-dsvm-mysql + - gate-tempest-dsvm-trove + post: + - trove-tox-doc-publishdocs + - trove-coverage + experimental: + - gate-trove-functional-dsvm-percona + - gate-trove-functional-dsvm-mongodb + - gate-grenade-dsvm-trove + + - name: openstack/trove-integration + template: + - name: merge-check + check: + - gate-trove-functional-dsvm-mysql + - gate-trove-functional-dsvm-mysql-kilo + - gate-trove-functional-dsvm-mysql-juno + gate: + - gate-trove-functional-dsvm-mysql + - gate-trove-functional-dsvm-mysql-kilo + - gate-trove-functional-dsvm-mysql-juno + experimental: + - gate-trove-buildimage-mysql + - gate-trove-buildimage-percona + - gate-trove-buildimage-mongodb + - gate-trove-functional-dsvm-percona + - gate-trove-functional-dsvm-mongodb + + - name: openstack/trove-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-trove-specs-python27 + gate: + - gate-trove-specs-python27 - name: openstack/turbo-hipster template: @@ -9487,6 +8883,47 @@ projects: post: - turbo-hipster-coverage + - name: openstack/tuskar + template: + - name: merge-check + - name: python26-jobs + - name: python-jobs + - name: check-tripleo-jobs + - name: openstack-server-publish-jobs + post: + - tuskar-coverage + pre-release: + - tuskar-tarball + release: + - tuskar-tarball: + - tuskar-pypi-both-upload + + - name: openstack/tuskar-ui + template: + - name: merge-check + - name: publish-to-pypi + - name: experimental-tripleo-jobs + - name: python26-jobs + - name: openstack-client-publish-jobs + check: + - gate-tuskar-ui-pep8 + - gate-tuskar-ui-python27 + - gate-tuskar-ui-selenium + - gate-tuskar-ui-jshint + gate: + - gate-tuskar-ui-pep8 + - gate-tuskar-ui-python27 + - gate-tuskar-ui-selenium + - gate-tuskar-ui-jshint + post: + - tuskar-ui-branch-tarball + + - name: openstack/vitrage + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: openstack/vmtp template: - name: merge-check @@ -9494,26 +8931,18 @@ projects: - name: docs-on-rtfd - name: publish-to-pypi - - name: stackforge/warm + - name: openstack/vmware-nsx template: - name: merge-check - check: - - gate-warm-pep8 - - gate-warm-python27 - gate: - - gate-warm-pep8 - - gate-warm-python27 + - name: python-jobs + - name: check-requirements + - name: publish-to-pypi - name: openstack/watcher template: - name: merge-check - name: python-jobs - - name: stackforge/windows-diskimage-builder - template: - - name: merge-check - - name: noop-jobs - - name: openstack/wsme template: - name: merge-check @@ -9539,12 +8968,6 @@ projects: - name: noop-jobs - name: publish-to-pypi - - name: stackforge/xstatic-angular-animate - template: - - name: merge-check - - name: noop-jobs - - name: publish-to-pypi - - name: openstack/xstatic-angular-bootstrap template: - name: merge-check @@ -9701,9 +9124,543 @@ projects: - name: noop-jobs - name: publish-to-pypi - - name: openstack/yaql + - name: openstack/zaqar + template: + - name: merge-check + - name: python26-jobs + - name: python3-jobs + - name: python-jobs + - name: check-requirements + - name: translation-jobs + - name: translation-jobs-liberty + - name: openstack-server-publish-jobs + - name: openstack-server-release-jobs + check: + - gate-tempest-dsvm-mongodb-zaqar + - gate-tempest-dsvm-redis-zaqar + - gate-rally-dsvm-zaqar-zaqar + gate: + - gate-tempest-dsvm-mongodb-zaqar + - gate-tempest-dsvm-redis-zaqar + + - name: openstack/zaqar-specs + template: + - name: merge-check + - name: openstack-specs-jobs + check: + - gate-zaqar-specs-python27 + gate: + - gate-zaqar-specs-python27 + + - name: stackforge/aviator + template: + - name: merge-check + check: + - gate-aviator-tests + gate: + - gate-aviator-tests + + - name: stackforge/billingstack + template: + - name: merge-check + - name: publish-to-pypi + - name: docs-on-rtfd + check: + - gate-billingstack-pep8 + - gate-billingstack-python27 + gate: + - gate-billingstack-pep8 + - gate-billingstack-python27 + post: + - billingstack-coverage + - billingstack-branch-tarball + + - name: stackforge/bufunfa + template: + - name: merge-check + - name: docs-on-rtfd + check: + - gate-bufunfa-pep8 + - gate-bufunfa-python27 + gate: + - gate-bufunfa-pep8 + - gate-bufunfa-python27 + + - name: stackforge/cachemonkey + template: + - name: merge-check + check: + - gate-cachemonkey-pep8 + - gate-cachemonkey-python27 + gate: + - gate-cachemonkey-pep8 + - gate-cachemonkey-python27 + post: + - cachemonkey-coverage + + - name: stackforge/cinder-salt-formula + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/cloud-pydashie + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/cloudv-sdn-validation + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/compass-install + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/compass-monit + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/congressmiddleware + template: + - name: merge-check + - name: check-requirements + - name: python3-jobs + check: + - gate-congressmiddleware-pep8 + - gate-congressmiddleware-python27 + gate: + - gate-congressmiddleware-pep8 + - gate-congressmiddleware-python27 + + - name: stackforge/cookbook-pacemaker + template: + - name: merge-check + - name: chef-jobs + + - name: stackforge/fuel-ostf-plugin + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/fuel-provision + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/fuel-tasklib + template: + - name: merge-check + - name: python26-jobs + - name: publish-to-pypi + check: + - gate-fuel-tasklib-pep8 + - gate-fuel-tasklib-python27 + gate: + - gate-fuel-tasklib-pep8 + - gate-fuel-tasklib-python27 + + - name: stackforge/glance-salt-formula + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/graffiti + template: + - name: merge-check + check: + - gate-graffiti-docs + - gate-graffiti-pep8 + - gate-graffiti-python27 + gate: + - gate-graffiti-docs + - gate-graffiti-pep8 + - gate-graffiti-python27 + post: + - graffiti-coverage + + - name: stackforge/haos + template: + - name: merge-check + check: + - gate-haos-pep8 + gate: + - gate-haos-pep8 + + - name: stackforge/healthnmon + template: + - name: merge-check + check: + - gate-healthnmon-pep8 + - gate-healthnmon-python27 + gate: + - gate-healthnmon-pep8 + - gate-healthnmon-python27 + + - name: stackforge/heat-coe-templates + template: + - name: merge-check + check: + - gate-heat-coe-templates-tox-lint + gate: + - gate-heat-coe-templates-tox-lint + + - name: stackforge/horizon-salt-formula + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/i18n-test template: - name: merge-check - name: python-jobs - name: python3-jobs + + - name: stackforge/keystone-salt-formula + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/kickstack + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/libra + template: + - name: merge-check + - name: docs-on-rtfd + check: + - gate-libra-pep8 + - gate-libra-python27 + gate: + - gate-libra-pep8 + - gate-libra-python27 + post: + - libra-branch-tarball + pre-release: + - libra-tarball + release: + - libra-tarball + + - name: stackforge/logaas + template: + - name: merge-check + - name: python-jobs + - name: check-requirements + - name: docs-on-rtfd - name: publish-to-pypi + check: + - logaas-coverage + + - name: stackforge/mercador-pub + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + + - name: stackforge/mercador-sub + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + + - name: stackforge/milk + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/MRaaS + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/networking-bigswitch + template: + - name: merge-check + - name: python-jobs + + - name: stackforge/networking-ibm + template: + - name: merge-check + - name: python-jobs + + - name: stackforge/networking-portforwarding + template: + - name: merge-check + - name: python-jobs + + - name: stackforge/neutron-salt-formula + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/nova-salt-formula + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/novaimagebuilder + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/occi-os + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/openstack-cli-powershell + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/openstack-salt-formula + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/openstack-sdk-dotnet + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/openstack-sdk-php + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/openstackdroid + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/openvz-nova-driver + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/packstack-vagrant + template: + - name: merge-check + check: + - gate-packstack-vagrant-docs + - gate-packstack-vagrant-tox-lint + gate: + - gate-packstack-vagrant-docs + - gate-packstack-vagrant-tox-lint + + - name: stackforge/pecan + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/prep-source-repos + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + check: + - gate-prep-source-repos-pep8 + gate: + - gate-prep-source-repos-pep8 + + - name: stackforge/puppet-nslcd + template: + - name: merge-check + - name: puppet-check-jobs + + - name: stackforge/puppet-openstack + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + + - name: stackforge/puppet_openstack_builder + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/puppet-openstack-cloud + template: + - name: merge-check + - name: puppet-check-jobs + - name: puppet-module-unit-jobs + + - name: stackforge/puppet-openstack_dev_env + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/python-cloudfoundryclient + template: + - name: merge-check + - name: check-requirements + - name: publish-to-pypi + - name: python3-jobs + check: + - gate-python-cloudfoundryclient-pep8 + - gate-python-cloudfoundryclient-python27 + gate: + - gate-python-cloudfoundryclient-pep8 + - gate-python-cloudfoundryclient-python27 + + - name: stackforge/python-libraclient + template: + - name: merge-check + - name: publish-to-pypi + - name: docs-on-rtfd + check: + - gate-python-libraclient-pep8 + - gate-python-libraclient-python27 + gate: + - gate-python-libraclient-pep8 + - gate-python-libraclient-python27 + post: + - python-libraclient-coverage + - python-libraclient-branch-tarball + + - name: stackforge/python-mercadorclient + template: + - name: merge-check + - name: python-jobs + - name: publish-to-pypi + + - name: stackforge/python-rallyclient + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: check-requirements + check: + - python-rallyclient-coverage + post: + - python-rallyclient-coverage + + - name: stackforge/rubick + template: + - name: merge-check + - name: python3-jobs + check: + - gate-rubick-pep8 + - gate-rubick-python27 + gate: + - gate-rubick-pep8 + - gate-rubick-python27 + post: + - rubick-coverage + + - name: stackforge/sahara-guestagent + template: + - name: merge-check + - name: python-jobs + - name: check-requirements + - name: publish-to-pypi + + - name: stackforge/saml-generator + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/satori + template: + - name: merge-check + - name: python-jobs + - name: python3-jobs + - name: docs-on-rtfd + - name: pypy-jobs + post: + - satori-coverage + + - name: stackforge/sphinxcontrib-docbookrestapi + template: + - name: merge-check + - name: python3-jobs + - name: publish-to-pypi + check: + - gate-sphinxcontrib-docbookrestapi-pep8 + - gate-sphinxcontrib-docbookrestapi-python27 + gate: + - gate-sphinxcontrib-docbookrestapi-pep8 + - gate-sphinxcontrib-docbookrestapi-python27 + + - name: stackforge/staccato + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/striker + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/swiftpolicy + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/swiftsync + template: + - name: merge-check + check: + - gate-swiftsync-pep8 + - gate-swiftsync-python27 + gate: + - gate-swiftsync-pep8 + - gate-swiftsync-python27 + post: + - swiftsync-branch-tarball + pre-release: + - swiftsync-tarball + release: + - swiftsync-tarball + + - name: stackforge/tomograph + template: + - name: merge-check + - name: publish-to-pypi + check: + - gate-tomograph-pep8 + - gate-tomograph-python27 + - gate-tomograph-python34 + - gate-tomograph-docs + gate: + - gate-tomograph-pep8 + - gate-tomograph-python27 + post: + - tomograph-branch-tarball + + - name: stackforge/tripleo-ansible + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/warm + template: + - name: merge-check + check: + - gate-warm-pep8 + - gate-warm-python27 + gate: + - gate-warm-pep8 + - gate-warm-python27 + + - name: stackforge/windows-diskimage-builder + template: + - name: merge-check + - name: noop-jobs + + - name: stackforge/xstatic-angular-animate + template: + - name: merge-check + - name: noop-jobs + - name: publish-to-pypi + + - name: z/tempest + gate: + - gate-tempest-dsvm-full + - gate-tempest-dsvm-postgres-full + - gate-tempest-dsvm-large-ops + - gate-tempest-dsvm-neutron-large-ops