diff --git a/.github/workflows/generate-template-json.py b/.github/workflows/generate-template-json.py index 5a5988b..da897b3 100755 --- a/.github/workflows/generate-template-json.py +++ b/.github/workflows/generate-template-json.py @@ -15,11 +15,12 @@ try: except: print ("file don't exist") result = {} -result["version"] = "2" +result["version"] = "3" result["templates"] = [] templates = [] nb_a = 0 nb_td = 0 +template_id = 1 for filename in sorted(glob.glob("composes-files/*.y*ml")): try: @@ -49,11 +50,9 @@ for filename in sorted(glob.glob("composes-files/*.y*ml")): link="" website="" dataset[data[0]] = data[1] - print(link) elif data[0] == "title": title = data[1] - dataset[data[0]] = title - dataset["name"] = title + dataset[data[0]] = title.lower() elif data[0] == "logo": logo = data[1] dataset[data[0]] = logo @@ -66,7 +65,7 @@ for filename in sorted(glob.glob("composes-files/*.y*ml")): if re.search('#%', line): envtemp = {} dataenv=line[3:-1].split(': ', 1) - envtemp["name"] = dataenv[0].lower + envtemp["name"] = dataenv[0] try: envdesctotal = re.split('\(|\[', dataenv[1]) envdesc = envdesctotal[1] @@ -80,18 +79,26 @@ for filename in sorted(glob.glob("composes-files/*.y*ml")): envdesc = envdesctotal[1] envtemp["label"] = envdesctotal[0] envtemp["description"] = envdesc[:-1] - envtemp["default"] = "changeme" except: envtemp["label"] = dataenv[1] env.append(envtemp) if data: + # Set required fields for v3 format + dataset["id"] = template_id + template_id += 1 + dataset["type"] = 3 # Stack type + dataset["platform"] = "linux" # Default platform + + # Repository structure for v3 repository = { - "stackfile": filename, "url": GITHUB_REPOSITORY_URL, + "stackfile": filename } dataset["repository"] = repository - #dataset["type"] = 3 + + # Add environment variables dataset["env"] = env + templates.append(dataset) print (f" ✅ {filename} ") SERVICES=SERVICES + f'\n| ✅ | {file_name} [{file_name}](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/{file_name}.yml) | [{website}]({link}) | {date} | {maintainer} |' diff --git a/composes-files/adminer.yml b/composes-files/adminer.yml index 9db3616..0884887 100644 --- a/composes-files/adminer.yml +++ b/composes-files/adminer.yml @@ -4,7 +4,7 @@ #& type: 3 #& title: Adminer -#& description: Managment of MySQL +#& description: Management of MySQL #& note: Website: Adminer.org #& categories: SelfHosted, Database, PAPAMICA #& platform: linux