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:
220
220
print(f"Removed second oldest version: {other_versions[0]}")
221
221
changes_made = True
222
222
223
- # Sort final versions
223
+ # Sort final versions and remove duplicates
224
224
min_version = updated_versions[0]
225
225
other_versions = sorted([v for v in updated_versions if v != min_version], key=version.parse)
226
226
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")
227
238
228
- return final_versions , changes_made
239
+ return deduplicated_versions , changes_made
229
240
230
241
def update_json_file(json_file, new_versions):
231
242
"""Update the JSON data file with new versions"""
You can’t perform that action at this time.
0 commit comments