Skip to content

Commit d03b6c5

Browse files
committed
avoid duplicates
1 parent fecd2b1 commit d03b6c5

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

.github/workflows/update-spring-boot-versions.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff 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"""

0 commit comments

Comments
 (0)