Skip to content

Commit d7d2fae

Browse files
committed
Build only on unique versions/platforms
Signed-off-by: Philippe Ombredanne <[email protected]>
1 parent d65122c commit d7d2fae

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

etc/release/utils_thirdparty.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2688,15 +2688,17 @@ def get_romp_pyos_options(
26882688
"""
26892689
Return a list of CLI options for romp
26902690
For example:
2691-
>>> get_romp_pyos_options()
2692-
['--version', '3.6', '--version', '3.7', '--version', '3.8', '--version', '3.9', '--platform', 'linux', '--platform', 'macos', '--platform', 'windows']
2691+
>>> expected = ['--version', '3.6', '--version', '3.7', '--version', '3.8',
2692+
... '--version', '3.9', '--platform', 'linux', '--platform', 'macos',
2693+
... '--platform', 'windows']
2694+
>>> assert get_romp_pyos_options() == expected
26932695
"""
2694-
python_dot_versions = ['.'.join(pv) for pv in python_versions]
2696+
python_dot_versions = ['.'.join(pv) for pv in sorted(set(python_versions))]
26952697
pyos_options = list(itertools.chain.from_iterable(
26962698
('--version', ver) for ver in python_dot_versions))
26972699

26982700
pyos_options += list(itertools.chain.from_iterable(
2699-
('--platform' , plat) for plat in operating_systems))
2701+
('--platform' , plat) for plat in sorted(set(operating_systems))))
27002702

27012703
return pyos_options
27022704

0 commit comments

Comments
 (0)