From 1552218c11f1bbd70981a1459b9d84e87621abe8 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 26 Sep 2025 17:27:50 +0100 Subject: [PATCH] builders.py: Add step to write out build properties in json format Rather than passing all options as command line parameters, write out a build-properties.json file. Whilst currently unused, we can over time migrate a lot of options into this file, making the interface with the helper code easier. Signed-off-by: Richard Purdie --- builders.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/builders.py b/builders.py index 7887945..bf36c75 100644 --- a/builders.py +++ b/builders.py @@ -132,6 +132,8 @@ def create_builder_factory(): haltOnFailure=True, name="Unpack shared repositories")) + f.addStep(steps.JSONPropertiesDownload(workerdest="build-properties.json")) + f.addStep(steps.SetPropertyFromCommand( command=util.Interpolate("%(prop:builddir)s/yocto-autobuilder-helper/scripts/getproperties.py %(prop:builddir)s/build"), extract_fn=extract_json_props, @@ -328,6 +330,8 @@ def create_parent_builder_factory(buildername, waitname): haltOnFailure=True, name="Unpack shared repositories")) + factory.addStep(steps.JSONPropertiesDownload(workerdest="build-properties.json")) + factory.addStep(steps.SetPropertyFromCommand( command=util.Interpolate("%(prop:builddir)s/yocto-autobuilder-helper/scripts/getproperties.py %(prop:builddir)s/build"), extract_fn=extract_json_props,