File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -220,12 +220,23 @@ jobs:
220220 print(f"Removed second oldest version: {other_versions[0]}")
221221 changes_made = True
222222
223- # Sort final versions
223+ # Sort final versions and remove duplicates
224224 min_version = updated_versions[0]
225225 other_versions = sorted([v for v in updated_versions if v != min_version], key=version.parse)
226226 final_versions = [min_version] + other_versions
227+
228+ # Remove duplicates while preserving order
229+ seen = set()
230+ deduplicated_versions = []
231+ for v in final_versions:
232+ if v not in seen:
233+ seen.add(v)
234+ deduplicated_versions.append(v)
235+
236+ if len(deduplicated_versions) != len(final_versions):
237+ print(f"Removed {len(final_versions) - len(deduplicated_versions)} duplicate versions")
227238
228- return final_versions , changes_made
239+ return deduplicated_versions , changes_made
229240
230241 def update_json_file(json_file, new_versions):
231242 """Update the JSON data file with new versions"""
You can’t perform that action at this time.
0 commit comments