[OpenWrt-Devel] [PATCH v2] phase1: Add JSON merging step

Paul Spooren mail at aparcar.org
Wed Apr 8 14:57:13 EDT 2020

The refactored JSON info files require a final merge step which sums up
all created JSON info files of a target into a single `profiles.json`

This patch adds the extra step to run `make json_overview_image_info`
just before calculating the checksums so the `profiles.json` files is
signed as well.

Signed-off-by: Paul Spooren <mail at aparcar.org>
CC: Jo-Philipp Wich <jo at mein.io>
  * Removed the `haltOnFailure` options as this may break the current
    builds if the merge script show any unexpected errors in the buildbot
    environment. This option should be added again once the script proofs

 phase1/master.cfg | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/phase1/master.cfg b/phase1/master.cfg
index 792f9b3..8702093 100644
--- a/phase1/master.cfg
+++ b/phase1/master.cfg
@@ -925,6 +925,13 @@ for target in targets:
 		haltOnFailure = True
+	factory.addStep(ShellCommand(
+		name = "json_overview_image_info",
+		description = "Merging created JSON info files into profiles.json",
+		command=["make", "-j1", "json_overview_image_info", "V=s"],
+		env = MakeEnv()
+	))
 		name = "checksums",
 		description = "Calculating checksums",

openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list