gitlab ci: fix untouched spec pruning on windows (#44279)
Use correct path separator in get_all_package_diffs for all platforms. Ensures correct package change computation on Windows when pruning unchanged specs in Gitlab CI
This commit is contained in:
parent
a3bc9dbfe8
commit
1b14170bd1
1 changed files with 2 additions and 2 deletions
|
@ -241,7 +241,7 @@ def get_all_package_diffs(type, rev1="HEAD^1", rev2="HEAD"):
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
type (str): String containing one or more of 'A', 'B', 'C'
|
type (str): String containing one or more of 'A', 'R', 'C'
|
||||||
rev1 (str): Revision to compare against, default is 'HEAD^'
|
rev1 (str): Revision to compare against, default is 'HEAD^'
|
||||||
rev2 (str): Revision to compare to rev1, default is 'HEAD'
|
rev2 (str): Revision to compare to rev1, default is 'HEAD'
|
||||||
|
|
||||||
|
@ -264,7 +264,7 @@ def get_all_package_diffs(type, rev1="HEAD^1", rev2="HEAD"):
|
||||||
lines = [] if not out else re.split(r"\s+", out)
|
lines = [] if not out else re.split(r"\s+", out)
|
||||||
changed = set()
|
changed = set()
|
||||||
for path in lines:
|
for path in lines:
|
||||||
pkg_name, _, _ = path.partition(os.sep)
|
pkg_name, _, _ = path.partition("/")
|
||||||
if pkg_name not in added and pkg_name not in removed:
|
if pkg_name not in added and pkg_name not in removed:
|
||||||
changed.add(pkg_name)
|
changed.add(pkg_name)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue