Refactor periodic "tips" jobs
Two changes:
1 - declare the abstract base tips jobs 'abstract'
2 - add a branch matcher to where the periodic tips jobs
are invoked in the project definition so that they only
apply to the master branch
- job:
name: glance_store-tox-cinder-tips-base
parent: tox
+ abstract: true
description: Abstract job for glance_store vs. cinder
required-projects:
- name: openstack/os-brick
- job:
name: glance_store-tox-keystone-tips-base
parent: tox
+ abstract: true
description: Abstract job for glance_store vs. keystone
required-projects:
- name: openstack/keystoneauth
- job:
name: glance_store-tox-oslo-tips-base
parent: tox
+ abstract: true
description: Abstract job for glance_store vs. oslo
required-projects:
- name: openstack/oslo.concurrency
- job:
name: glance_store-tox-swift-tips-base
parent: tox
+ abstract: true
description: Abstract job for glance_store vs. swift
required-projects:
- name: openstack/python-swiftclient
- glance_store-dsvm-functional-swift
periodic:
jobs:
- - glance_store-tox-py27-cinder-tips
- - glance_store-tox-py35-cinder-tips
- - glance_store-tox-py27-keystone-tips
- - glance_store-tox-py35-keystone-tips
- - glance_store-tox-py27-oslo-tips
- - glance_store-tox-py35-oslo-tips
- - glance_store-tox-py27-swift-tips
- - glance_store-tox-py35-swift-tips
+ - glance_store-tox-py27-cinder-tips:
+ branches: master
+ - glance_store-tox-py35-cinder-tips:
+ branches: master
+ - glance_store-tox-py27-keystone-tips:
+ branches: master
+ - glance_store-tox-py35-keystone-tips:
+ branches: master
+ - glance_store-tox-py27-oslo-tips:
+ branches: master
+ - glance_store-tox-py35-oslo-tips:
+ branches: master
+ - glance_store-tox-py27-swift-tips:
+ branches: master
+ - glance_store-tox-py35-swift-tips:
+ branches: master
