ci: add kustomization for image catalogs (#310)

Signed-off-by: Niccolò Fei <niccolo.fei@enterprisedb.com>
This commit is contained in:
Niccolò Fei
2025-09-12 18:18:03 +02:00
committed by GitHub
parent 37c48d48cc
commit 0f23589ee5

View File

@@ -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)