Add periodic tips jobs

Add jobs to the periodic queue that run the glance unit and
functional tests against the master of various libraries we
consume so that we don't have to wait for a release to detect
a change that could be problematic.

The dependency is needed for the *glance_store-tips jobs to
be processed properly.

Change-Id: I0385646991140debc06ea27a194a6e7f6f749e6b
Depends-On: https://review.openstack.org/#/c/571005/
This commit is contained in:
Brian Rosmaita 2018-05-17 15:05:32 -04:00
parent fd16fa4f25
commit f6a24beb7c

View File

@ -10,6 +10,166 @@
- openstack/glance
nodeset: legacy-ubuntu-xenial-2-node
- job:
name: glance-tox-oslo-tips-base
parent: tox
description: Abstract job for Glance vs. oslo libraries
# NOTE(rosmaita): only need functional test jobs, oslo is
# already running periodic jobs using our unit tests
required-projects:
- name: openstack/debtcollector
- name: openstack/futurist
- name: openstack/oslo.concurrency
- name: openstack/oslo.config
- name: openstack/oslo.context
- name: openstack/oslo.db
- name: openstack/oslo.i18n
- name: openstack/oslo.log
- name: openstack/oslo.messaging
- name: openstack/oslo.middleware
- name: openstack/oslo.policy
- name: openstack/oslo.utils
- name: openstack/osprofiler
- name: openstack/stevedore
- name: openstack/taskflow
- job:
name: glance-tox-functional-oslo-tips
parent: glance-tox-oslo-tips-base
description: |
Glance py27 functional tests vs. oslo libraries masters
vars:
tox_envlist: functional
- job:
name: glance-tox-functional-py35-oslo-tips
parent: glance-tox-oslo-tips-base
description: |
Glance py35 functional tests vs. oslo libraries masters
vars:
tox_envlist: functional-py35
- job:
name: glance-tox-keystone-tips-base
parent: tox
description: Abstract job for Glance vs. keystone
required-projects:
- name: openstack/keystoneauth
- name: openstack/keystonemiddleware
- name: openstack/python-keystoneclient
- job:
name: glance-tox-py27-keystone-tips
parent: glance-tox-keystone-tips-base
description: |
Glance py27 unit tests vs. keystone masters
vars:
tox_envlist: py27
- job:
name: glance-tox-py35-keystone-tips
parent: glance-tox-keystone-tips-base
description: |
Glance py35 unit tests vs. keystone masters
vars:
tox_envlist: py35
- job:
name: glance-tox-functional-keystone-tips
parent: glance-tox-keystone-tips-base
description: |
Glance py27 functional tests vs. keystone masters
vars:
tox_envlist: functional
- job:
name: glance-tox-functional-py35-keystone-tips
parent: glance-tox-keystone-tips-base
description: |
Glance py35 functional tests vs. keystone masters
vars:
tox_envlist: functional-py35
- job:
name: glance-tox-glance_store-tips-base
parent: tox
description: Abstract job for Glance vs. glance_store
required-projects:
- name: openstack/glance_store
- job:
name: glance-tox-py27-glance_store-tips
parent: glance-tox-glance_store-tips-base
description: |
Glance py27 unit tests vs. glance_store master
vars:
tox_envlist: py27
- job:
name: glance-tox-py35-glance_store-tips
parent: glance-tox-glance_store-tips-base
description: |
Glance py35 unit tests vs. glance_store master
vars:
tox_envlist: py35
- job:
name: glance-tox-functional-glance_store-tips
parent: glance-tox-glance_store-tips-base
description: |
Glance py27 functional tests vs. glance_store master
vars:
tox_envlist: functional
- job:
name: glance-tox-functional-py35-glance_store-tips
parent: glance-tox-glance_store-tips-base
description: |
Glance py35 functional tests vs. glance_store master
vars:
tox_envlist: functional-py35
- job:
name: glance-tox-cursive-tips-base
parent: tox
description: Abstract job for Glance vs. cursive and related libs
required-projects:
- name: openstack/cursive
- name: openstack/python-barbicanclient
- name: openstack/castellan
- job:
name: glance-tox-py27-cursive-tips
parent: glance-tox-cursive-tips-base
description: |
Glance py27 unit tests vs. cursive (and related libs) master
vars:
tox_envlist: py27
- job:
name: glance-tox-py35-cursive-tips
parent: glance-tox-cursive-tips-base
description: |
Glance py35 unit tests vs. cursive (and related libs) master
vars:
tox_envlist: py35
- job:
name: glance-tox-functional-cursive-tips
parent: glance-tox-cursive-tips-base
description: |
Glance py27 functional tests vs. cursive (and related libs) master
vars:
tox_envlist: functional
- job:
name: glance-tox-functional-py35-cursive-tips
parent: glance-tox-cursive-tips-base
description: |
Glance py35 functional tests vs. cursive (and related libs) master
vars:
tox_envlist: functional-py35
- project:
check:
jobs:
@ -25,3 +185,19 @@
jobs:
- barbican-simple-crypto-devstack-tempest
- glance-dsvm-grenade-multinode
periodic:
jobs:
- glance-tox-functional-oslo-tips
- glance-tox-functional-py35-oslo-tips
- glance-tox-py27-keystone-tips
- glance-tox-py35-keystone-tips
- glance-tox-functional-keystone-tips
- glance-tox-functional-py35-keystone-tips
- glance-tox-py27-glance_store-tips
- glance-tox-py35-glance_store-tips
- glance-tox-functional-glance_store-tips
- glance-tox-functional-py35-glance_store-tips
- glance-tox-py27-cursive-tips
- glance-tox-py35-cursive-tips
- glance-tox-functional-cursive-tips
- glance-tox-functional-py35-cursive-tips