Skip to content

Commit 2d80a5c

Browse files
authored
Merge pull request #39 from Y-T-G/discussion-workflow
Check if discussion URL already exists
2 parents d4b9898 + ae3c529 commit 2d80a5c

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

scripts/update_yaml.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import sys
2-
2+
import yaml
33

44
def main(yaml_file, discussion_url):
55
try:
@@ -9,12 +9,22 @@ def main(yaml_file, discussion_url):
99

1010
new_lines = []
1111
min_version_found = False
12+
discussion_key_found = False
13+
1214
for line in lines:
13-
new_lines.append(line)
14-
if "min_version:" in line and not min_version_found:
15-
# Add the discussion link after min_version
16-
new_lines.append(f"discussion: {discussion_url}\n")
15+
if "min_version:" in line:
1716
min_version_found = True
17+
if "discussion:" in line:
18+
new_lines.append(f"discussion: {discussion_url}\n")
19+
discussion_key_found = True
20+
else:
21+
new_lines.append(line)
22+
23+
if min_version_found and not discussion_key_found:
24+
for index, line in enumerate(new_lines):
25+
if "min_version:" in line:
26+
new_lines.insert(index + 1, f"discussion: {discussion_url}\n")
27+
break
1828

1929
with open(yaml_file, "w") as f:
2030
f.writelines(new_lines)

0 commit comments

Comments
 (0)