forked from repo-mirrors/cnpg-postgres-containers
ci: add kustomization for image catalogs (#310)
Signed-off-by: Niccolò Fei <niccolo.fei@enterprisedb.com>
This commit is contained in:
14
.github/catalogs_generator.py
vendored
14
.github/catalogs_generator.py
vendored
@@ -154,7 +154,19 @@ if __name__ == "__main__":
|
|||||||
repo_json = get_json(full_repo_name)
|
repo_json = get_json(full_repo_name)
|
||||||
tags = repo_json["Tags"]
|
tags = repo_json["Tags"]
|
||||||
|
|
||||||
|
catalogs = []
|
||||||
for img_type in supported_img_types:
|
for img_type in supported_img_types:
|
||||||
for os_name in supported_os_names:
|
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)
|
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)
|
||||||
|
Reference in New Issue
Block a user