This commit is contained in:
Duarte Martins 2026-01-30 16:46:42 +01:00 committed by GitHub
commit c432284cc6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -53,13 +53,27 @@ function pickAsset(assets: ReleaseAsset[], platform: NodeJS.Platform) {
if (platform === "darwin") {
return (
byName(/macos|osx|darwin/) ||
withName.find((asset) => looksLikeArchive(asset.name.toLowerCase()))
// Fall back to JVM version, excluding platform-specific native builds
withName.find((asset) => {
const name = asset.name.toLowerCase();
return (
looksLikeArchive(name) &&
!name.includes("linux-native") &&
!/windows|win/.test(name)
);
})
);
}
if (platform === "win32") {
return (
byName(/windows|win/) || withName.find((asset) => looksLikeArchive(asset.name.toLowerCase()))
byName(/windows|win/) ||
// Fall back to JVM version, excluding platform-specific native builds
withName.find(
(asset) =>
looksLikeArchive(asset.name.toLowerCase()) &&
!asset.name.toLowerCase().includes("linux-native"),
)
);
}