@@ -47,6 +47,7 @@ def ensure_props_set(props):
"is_release": props.getProperty("is_release", False),
"buildappsrcrev": props.getProperty("buildappsrcrev", ""),
"deploy_artefacts": props.getProperty("deploy_artefacts", False),
+ "push_containers": props.getProperty("push_containers", False),
"publish_destination": props.getProperty("publish_destination", "")
}
@@ -379,6 +380,7 @@ def create_parent_builder_factory(buildername, waitname):
"build_type": util.Property("build_type"),
"buildappsrcrev": "",
"deploy_artefacts": util.Property("deploy_artefacts"),
+ "push_containers": util.Property("push_containers"),
"publish_destination": util.Property("publish_destination"),
"yocto_number": util.Property("yocto_number"),
"milestone_number": util.Property("milestone_number"),
@@ -484,6 +484,11 @@ def props_for_builder(builder):
label="Do we want to deploy artefacts?",
default=False
))
+ props.append(util.BooleanParameter(
+ name="push_containers",
+ label="Do we want to push built containers?",
+ default=False
+ ))
props = props + repos_for_builder(builder)
worker_list = config.builder_to_workers.get(builder, config.builder_to_workers['default'])
props.append(util.ChoiceStringParameter(name="worker",
@@ -595,6 +600,10 @@ def parent_scheduler(target):
util.BooleanParameter(
name="deploy_artefacts",
label="Do we want to save build output? ",
+ default=False),
+ util.BooleanParameter(
+ name="push_containers",
+ label="Do we want to push built containers? ",
default=False)
]+repos_for_builder(target))