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"
|
"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 which are individually triggered
|
||||||
builders_others = [
|
builders_others = [
|
||||||
"meta-oe", "meta-virt", "meta-intel",
|
"meta-oe", "meta-virt", "meta-intel",
|
||||||
|
|
|
@ -2,6 +2,8 @@ from buildbot.plugins import schedulers as sched
|
||||||
from buildbot.plugins import util
|
from buildbot.plugins import util
|
||||||
from yoctoabb import config
|
from yoctoabb import config
|
||||||
|
|
||||||
|
from twisted.internet import defer
|
||||||
|
|
||||||
from yoctoabb.yocto_console_view.yocto_console_view import ReleaseSelector
|
from yoctoabb.yocto_console_view.yocto_console_view import ReleaseSelector
|
||||||
|
|
||||||
schedulers = []
|
schedulers = []
|
||||||
|
@ -97,12 +99,22 @@ for builder in config.subbuilders:
|
||||||
properties=props_for_builder(builder),
|
properties=props_for_builder(builder),
|
||||||
buttonName="Force Build"))
|
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
|
# nightly builder triggers various other builders
|
||||||
wait_quick = sched.Triggerable(name="wait-quick",
|
wait_quick = sched.Triggerable(name="wait-quick",
|
||||||
builderNames=config.trigger_builders_wait_quick)
|
builderNames=config.trigger_builders_wait_quick)
|
||||||
schedulers.append(wait_quick)
|
schedulers.append(wait_quick)
|
||||||
wait_full = sched.Triggerable(name="wait-full",
|
wait_full = sched.Triggerable(name="wait-full",
|
||||||
builderNames=config.trigger_builders_wait_full)
|
builderNames=builderNamesFromConfig)
|
||||||
schedulers.append(wait_full)
|
schedulers.append(wait_full)
|
||||||
|
|
||||||
def parent_scheduler(target):
|
def parent_scheduler(target):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user