From 0f23589ee54d587e8d332975952c0d64c49ebf82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niccol=C3=B2=20Fei?= Date: Fri, 12 Sep 2025 18:18:03 +0200 Subject: [PATCH] ci: add kustomization for image catalogs (#310) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Niccolò Fei --- .github/catalogs_generator.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/catalogs_generator.py b/.github/catalogs_generator.py index b1333ab6..f5f68763 100644 --- a/.github/catalogs_generator.py +++ b/.github/catalogs_generator.py @@ -154,7 +154,19 @@ if __name__ == "__main__": repo_json = get_json(full_repo_name) tags = repo_json["Tags"] + catalogs = [] for img_type in supported_img_types: for os_name in supported_os_names: - print(f"Generating catalog-{img_type}-{os_name}.yaml") + filename = f"catalog-{img_type}-{os_name}.yaml" + print(f"Generating {filename}") write_catalog(tags, pg_regexp, img_type, os_name, args.output_dir) + catalogs.append(filename) + + kustomization = { + "apiVersion": "kustomize.config.k8s.io/v1beta1", + "kind": "Kustomization", + "resources": sorted(catalogs), + } + kustomization_file = os.path.join(args.output_dir, "kustomization.yaml") + with open(kustomization_file, "w") as f: + yaml.dump(kustomization, f, sort_keys=False)