[PATCH buildbot] phase1: add JSON merge step
Moritz Warning
moritzwarning at web.de
Sun Jul 19 16:04:54 EDT 2020
On 7/19/20 8:45 PM, Paul Spooren wrote:
> 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.
>
>
It would be really nice if the build bot would create the profiles.json files. Then we could finally set up the firmware selector [0] and give it a beta test.
best,
mwarning
[0] https://github.com/mwarning/yet-another-firmware-selector
More information about the openwrt-devel
mailing list