in auto_sizing/cli.py [0:0]
def refresh_manifest_file(target_lists_file=TARGET_SETTINGS, manifest_file=RUN_MANIFEST):
jobs_dict = toml.load(target_lists_file)
target_list = dict_combinations(jobs_dict, "targets")
jobs_manifest = {}
target_num = 0
for app_id in ["firefox_desktop", "firefox_ios", "fenix"]:
for target in target_list:
jobs_manifest[f"argo_target_{target_num}"] = {
"app_id": app_id,
"target_recipe": json.dumps(target),
}
target_num += 1
with open(manifest_file, "w") as f:
logger.info(f"Exporting manifest to {manifest_file}")
toml.dump(jobs_manifest, f)