Skip to content

Commit 2609250

Browse files
committed
✨ feat: V2 to V3
1 parent ea35a81 commit 2609250

2 files changed

Lines changed: 16 additions & 9 deletions

File tree

.github/workflows/generate-template-json.py

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@
1515
except:
1616
print ("file don't exist")
1717
result = {}
18-
result["version"] = "2"
18+
result["version"] = "3"
1919
result["templates"] = []
2020
templates = []
2121
nb_a = 0
2222
nb_td = 0
23+
template_id = 1
2324

2425
for filename in sorted(glob.glob("composes-files/*.y*ml")):
2526
try:
@@ -49,11 +50,9 @@
4950
link=""
5051
website=""
5152
dataset[data[0]] = data[1]
52-
print(link)
5353
elif data[0] == "title":
5454
title = data[1]
55-
dataset[data[0]] = title
56-
dataset["name"] = title
55+
dataset[data[0]] = title.lower()
5756
elif data[0] == "logo":
5857
logo = data[1]
5958
dataset[data[0]] = logo
@@ -66,7 +65,7 @@
6665
if re.search('#%', line):
6766
envtemp = {}
6867
dataenv=line[3:-1].split(': ', 1)
69-
envtemp["name"] = dataenv[0].lower
68+
envtemp["name"] = dataenv[0]
7069
try:
7170
envdesctotal = re.split('\(|\[', dataenv[1])
7271
envdesc = envdesctotal[1]
@@ -80,18 +79,26 @@
8079
envdesc = envdesctotal[1]
8180
envtemp["label"] = envdesctotal[0]
8281
envtemp["description"] = envdesc[:-1]
83-
envtemp["default"] = "changeme"
8482
except:
8583
envtemp["label"] = dataenv[1]
8684
env.append(envtemp)
8785
if data:
86+
# Set required fields for v3 format
87+
dataset["id"] = template_id
88+
template_id += 1
89+
dataset["type"] = 3 # Stack type
90+
dataset["platform"] = "linux" # Default platform
91+
92+
# Repository structure for v3
8893
repository = {
89-
"stackfile": filename,
9094
"url": GITHUB_REPOSITORY_URL,
95+
"stackfile": filename
9196
}
9297
dataset["repository"] = repository
93-
#dataset["type"] = 3
98+
99+
# Add environment variables
94100
dataset["env"] = env
101+
95102
templates.append(dataset)
96103
print (f" ✅ {filename} ")
97104
SERVICES=SERVICES + f'\n| ✅ | <img src="{logo}" alt="{file_name}" width="20"/> [{file_name}](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/{file_name}.yml) | [{website}]({link}) | {date} | {maintainer} |'

composes-files/adminer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#& type: 3
66
#& title: Adminer
7-
#& description: Managment of MySQL
7+
#& description: Management of MySQL
88
#& note: Website: <a href='https://www.adminer.org/' target='_blank' rel='noopener'>Adminer.org</a>
99
#& categories: SelfHosted, Database, PAPAMICA
1010
#& platform: linux

0 commit comments

Comments
 (0)