mirror of
git://git.yoctoproject.org/yocto-autobuilder2.git
synced 2025-07-19 03:49:11 +02:00
93 lines
3.4 KiB
Python
93 lines
3.4 KiB
Python
# ## Build configuration, tied to config.json in yocto-autobuilder-helpers
|
|
# Repositories used by each builder
|
|
buildertorepos = {
|
|
"eclipse-plugin-neon": ["eclipse-poky-neon"],
|
|
"eclipse-plugin-oxygen": ["eclipse-poky-oxygen"],
|
|
"quick": ["poky", "meta-intel", "oecore", "bitbake",
|
|
"eclipse-poky-neon", "eclipse-poky-oxygen", "meta-qt4",
|
|
"meta-qt3", "meta-mingw", "meta-gplv2"],
|
|
"full": ["poky", "meta-intel", "oecore", "bitbake",
|
|
"eclipse-poky-neon", "eclipse-poky-oxygen", "meta-qt4",
|
|
"meta-qt3", "meta-mingw", "meta-gplv2"],
|
|
"non-gpl3": ["poky", "meta-gplv2"],
|
|
"qa-extras": ["poky", "meta-mingw"],
|
|
"qemuarm-oecore": ["oecore", "bitbake"],
|
|
"checkuri": ["poky", "meta-qt4", "meta-qt3"],
|
|
"check-layer": ["poky", "meta-mingw", "meta-gplv2"],
|
|
"default": ["poky"]
|
|
}
|
|
|
|
# Repositories used that the scripts need to know about and should be buildbot
|
|
# user customisable
|
|
repos = {
|
|
"yocto-autobuilder-helper":
|
|
["git://git.yoctoproject.org/yocto-autobuilder-helper",
|
|
"master"],
|
|
"eclipse-poky-neon": ["git://git.yoctoproject.org/eclipse-yocto",
|
|
"neon-master"],
|
|
"eclipse-poky-oxygen": ["git://git.yoctoproject.org/eclipse-yocto",
|
|
"oxygen-master"],
|
|
"poky": ["git://git.yoctoproject.org/poky", "master"],
|
|
"meta-intel": ["git://git.yoctoproject.org/meta-intel", "master"],
|
|
"oecore": ["git://git.openembedded.org/openembedded-core",
|
|
"master"],
|
|
"bitbake": ["git://git.openembedded.org/bitbake", "master"],
|
|
"meta-qt4": ["git://git.yoctoproject.org/meta-qt4", "master"],
|
|
"meta-qt3": ["git://git.yoctoproject.org/meta-qt3", "master"],
|
|
"meta-mingw": ["git://git.yoctoproject.org/meta-mingw", "master"],
|
|
"meta-gplv2": ["git://git.yoctoproject.org/meta-gplv2", "master"]
|
|
}
|
|
|
|
trigger_builders_wait_quick = [
|
|
"qemuarm", "qemuarm-lsb", "qemuarm64", "qemuarm-oecore",
|
|
"qemumips", "qemumips64",
|
|
"multilib",
|
|
"qemuppc",
|
|
"qemux86", "qemux86-lsb",
|
|
"qemux86-64", "qemux86-64-lsb",
|
|
"qemux86-64-x32", "qemux86-world",
|
|
"edgerouter",
|
|
"mpc8315e-rdb",
|
|
"genericx86", "genericx86-lsb",
|
|
"genericx86-64", "genericx86-64-lsb",
|
|
"beaglebone", "beaglebone-lsb",
|
|
"pkgman-non-rpm",
|
|
"pkgman-rpm-non-rpm", "pkgman-deb-non-deb",
|
|
"build-appliance", "buildtools", "eclipse-plugin-neon",
|
|
"eclipse-plugin-oxygen", "non-gpl3", "wic",
|
|
"poky-tiny", "musl-qemux86", "musl-qemux86-64", "no-x11",
|
|
"qa-extras", "qa-extras2", "oe-selftest",
|
|
"check-layer"
|
|
]
|
|
|
|
trigger_builders_wait_full = [
|
|
"qemumips-lsb", "edgerouter-lsb", "mpc8315e-rdb-lsb", "qemuppc-lsb", "qemux86-world-lsb"
|
|
]
|
|
|
|
subbuilders = trigger_builders_wait_quick + trigger_builders_wait_full
|
|
builders = ["quick", "full"]
|
|
|
|
# ## Cluster configuration
|
|
# Publishing settings
|
|
sharedrepodir = "/srv/www/vhosts/repos.yoctoproject.org"
|
|
publish_dest = "/srv/www/vhosts/autobuilder.yoctoproject.org/pub"
|
|
|
|
# Web UI settings
|
|
web_port = 8010
|
|
|
|
# List of workers in the cluster
|
|
workers = ["example-worker"]
|
|
|
|
# Worker configuration, all workers configured the same...
|
|
# TODO: support per-worker config
|
|
worker_password = "pass"
|
|
worker_max_builds = None
|
|
notify_on_missing = None
|
|
|
|
# Some builders should only run on specific workers (host OS dependent)
|
|
builder_to_workers = {
|
|
"pkgman-rpm-non-rpm": [],
|
|
"pkgman-deb-non-deb": [],
|
|
"default": workers
|
|
}
|