docker-images/scripts/generate-readme.py
Jake Walker f5fcb2a71a
Some checks failed
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/push/pre-commit Pipeline was successful
add woodpecker pipeline
2025-01-06 19:56:12 +00:00

28 lines
783 B
Python
Executable file

import json
with open("README.md", "r") as f:
readme = f.read()
with open("images.json", "r") as f:
images_data = json.load(f)
with open("README.md", "w") as f:
copying = True
for line in readme.splitlines():
if line == "<!-- generate start -->":
f.write(line + "\n")
# generate markdown table of images
f.write("| Name | Description |\n| --- | --- |\n")
for image in images_data:
f.write(
f"| `ghcr.io/jake-walker/{image['name']}` | {image['description']} |\n"
)
copying = False
elif line == "<!-- generate end -->":
f.write(line + "\n")
copying = True
elif copying:
f.write(line + "\n")