From 1fb2992f17d55d99284d1208462390a9bca22835 Mon Sep 17 00:00:00 2001 From: Ramon Roche Date: Wed, 7 Aug 2024 10:09:25 -0700 Subject: [PATCH] Tools: boards group targets as trings --- Tools/generate_board_targets_json.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Tools/generate_board_targets_json.py b/Tools/generate_board_targets_json.py index acd166bf01..ba6cce5fde 100755 --- a/Tools/generate_board_targets_json.py +++ b/Tools/generate_board_targets_json.py @@ -128,6 +128,9 @@ for manufacturer in os.scandir(os.path.join(source_dir, 'boards')): if target is not None: build_configs.append(target) +def comma_targets(targets): + return ",".join(targets) + github_action_config = { 'include': build_configs } extra_args = {} if args.pretty: @@ -143,7 +146,8 @@ if (args.group): last_arch = arch final_groups.append({ "container": grouped_targets[arch]['container'], - "targets": temp_group + "targets": comma_targets(temp_group), + 'arch': arch }) temp_group = [] for man in grouped_targets[arch]['manufacturers']: @@ -153,7 +157,8 @@ if (args.group): last_man = man final_groups.append({ "container": grouped_targets[arch]['container'], - "targets": grouped_targets[arch]['manufacturers'][man] + "targets": comma_targets(grouped_targets[arch]['manufacturers'][man]), + 'arch': arch }) else: temp_group.append(tar) @@ -161,7 +166,8 @@ if (args.group): if(len(temp_group) > 15): final_groups.append({ "container": grouped_targets[arch]['container'], - "targets": temp_group + "targets": comma_targets(temp_group), + 'arch': arch }) temp_group = [] print(json.dumps(final_groups, **extra_args))