mirror of
git://git.yoctoproject.org/yocto-autobuilder2.git
synced 2025-07-19 20:59:02 +02:00
config/schedulers: Allow a-full to vary targets depending on the release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
75b4e77973
commit
471eecf823
|
@ -76,6 +76,11 @@ trigger_builders_wait_full = trigger_builders_wait_shared + [
|
|||
"qemuarm64-ptest", "qemuarm64-ltp"
|
||||
]
|
||||
|
||||
trigger_builders_wait_releases = {
|
||||
"sumo" : trigger_builders_wait_shared + ["qemumips-alt", "edgerouter-alt", "mpc8315e-rdb-alt", "qemuppc-alt", "qemux86-world-alt",
|
||||
"oe-selftest-ubuntu", "oe-selftest-debian", "oe-selftest-centos"]
|
||||
}
|
||||
|
||||
# Builders which are individually triggered
|
||||
builders_others = [
|
||||
"meta-oe", "meta-virt", "meta-intel",
|
||||
|
|
|
@ -2,6 +2,8 @@ from buildbot.plugins import schedulers as sched
|
|||
from buildbot.plugins import util
|
||||
from yoctoabb import config
|
||||
|
||||
from twisted.internet import defer
|
||||
|
||||
from yoctoabb.yocto_console_view.yocto_console_view import ReleaseSelector
|
||||
|
||||
schedulers = []
|
||||
|
@ -97,12 +99,22 @@ for builder in config.subbuilders:
|
|||
properties=props_for_builder(builder),
|
||||
buttonName="Force Build"))
|
||||
|
||||
@util.renderer
|
||||
@defer.inlineCallbacks
|
||||
def builderNamesFromConfig(props):
|
||||
yp_branch = props.getProperty('yp_build_branch')
|
||||
|
||||
if yp_branch in config.trigger_builders_wait_releases:
|
||||
return config.trigger_builders_wait_releases[yp_branch]
|
||||
|
||||
return config.trigger_builders_wait_full
|
||||
|
||||
# nightly builder triggers various other builders
|
||||
wait_quick = sched.Triggerable(name="wait-quick",
|
||||
builderNames=config.trigger_builders_wait_quick)
|
||||
schedulers.append(wait_quick)
|
||||
wait_full = sched.Triggerable(name="wait-full",
|
||||
builderNames=config.trigger_builders_wait_full)
|
||||
builderNames=builderNamesFromConfig)
|
||||
schedulers.append(wait_full)
|
||||
|
||||
def parent_scheduler(target):
|
||||
|
|
Loading…
Reference in New Issue
Block a user