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`
files.

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 <m...@aparcar.org>
CC: Jo-Philipp Wich <j...@mein.io>
---
v2:
  * 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
    working.

 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()
+       ))
+
        factory.addStep(ShellCommand(
                name = "checksums",
                description = "Calculating checksums",
-- 
2.25.1


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to