[PATCH buildbot] phase1: add JSON merge step
Paul Spooren
mail at aparcar.org
Sun Jul 19 14:45:09 EDT 2020
On 30.06.20 13:28, Paul Spooren wrote:
> 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 <mail at aparcar.org>
> ---
> phase1/master.cfg | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/phase1/master.cfg b/phase1/master.cfg
> index 792f9b3..1a96982 100644
> --- a/phase1/master.cfg
> +++ b/phase1/master.cfg
> @@ -925,6 +925,14 @@ for target in targets:
> haltOnFailure = True
> ))
>
> + factory.addStep(ShellCommand(
> + name = "json_overview_image_info",
> + description = "Generate profiles.json in target folder",
> + command=["make", "-j1", "json_overview_image_info", "V=s"],
> + env = MakeEnv(),
> + haltOnFailure = True
> + ))
> +
> factory.addStep(ShellCommand(
> name = "checksums",
> description = "Calculating checksums",
Please consider merging this. As a migration step the `haltOnFailure`
could be set to false to show error, but not actually crash the
workflow. Once 1-2 runs were successful (no Python version issues), it
could be activated again.
More information about the openwrt-devel
mailing list