chore: do not fall back to previous LTS release deps for new Ubuntu LTS
Fixes https://github.com/microsoft/playwright/issues/34342
This commit is contained in:
parent
84bbc5fd35
commit
341862c045
|
|
@ -74,14 +74,18 @@ function calculatePlatform(): { hostPlatform: HostPlatform, isOfficiallySupporte
|
|||
// KDE Neon is ubuntu-based and has the same versions.
|
||||
// TUXEDO OS is ubuntu-based and has the same versions.
|
||||
if (distroInfo?.id === 'ubuntu' || distroInfo?.id === 'pop' || distroInfo?.id === 'neon' || distroInfo?.id === 'tuxedo') {
|
||||
const isOfficiallySupportedPlatform = distroInfo?.id === 'ubuntu';
|
||||
if (parseInt(distroInfo.version, 10) <= 19)
|
||||
const isUbuntu = distroInfo?.id === 'ubuntu';
|
||||
const version = distroInfo?.version;
|
||||
const major = parseInt(distroInfo.version, 10);
|
||||
if (major < 20)
|
||||
return { hostPlatform: ('ubuntu18.04' + archSuffix) as HostPlatform, isOfficiallySupportedPlatform: false };
|
||||
if (parseInt(distroInfo.version, 10) <= 21)
|
||||
return { hostPlatform: ('ubuntu20.04' + archSuffix) as HostPlatform, isOfficiallySupportedPlatform };
|
||||
if (parseInt(distroInfo.version, 10) <= 22)
|
||||
return { hostPlatform: ('ubuntu22.04' + archSuffix) as HostPlatform, isOfficiallySupportedPlatform };
|
||||
return { hostPlatform: ('ubuntu24.04' + archSuffix) as HostPlatform, isOfficiallySupportedPlatform };
|
||||
if (major < 22)
|
||||
return { hostPlatform: ('ubuntu20.04' + archSuffix) as HostPlatform, isOfficiallySupportedPlatform: isUbuntu && version === '20.04' };
|
||||
if (major < 24)
|
||||
return { hostPlatform: ('ubuntu22.04' + archSuffix) as HostPlatform, isOfficiallySupportedPlatform: isUbuntu && version === '22.04' };
|
||||
if (major < 26)
|
||||
return { hostPlatform: ('ubuntu24.04' + archSuffix) as HostPlatform, isOfficiallySupportedPlatform: isUbuntu && version === '24.04' };
|
||||
return { hostPlatform: ('ubuntu' + distroInfo.version + archSuffix) as HostPlatform, isOfficiallySupportedPlatform: false };
|
||||
}
|
||||
// Linux Mint is ubuntu-based but does not have the same versions
|
||||
if (distroInfo?.id === 'linuxmint') {
|
||||
|
|
|
|||
Loading…
Reference in a new issue