diff --git a/dist/setup/index.cjs b/dist/setup/index.cjs index 903fdf0..25b202b 100644 --- a/dist/setup/index.cjs +++ b/dist/setup/index.cjs @@ -91160,12 +91160,16 @@ function getLinuxOSNameVersion() { const id = parseOsReleaseValue(content, "ID"); const versionId2 = parseOsReleaseValue(content, "VERSION_ID"); const versionCodename = parseOsReleaseValue(content, "VERSION_CODENAME"); + const buildId = parseOsReleaseValue(content, "BUILD_ID"); if (id && versionId2) { return `${id}-${versionId2}`; } if (id && versionCodename) { return `${id}-${versionCodename}`; } + if (id && buildId) { + return `${id}-${buildId}`; + } } catch { } } diff --git a/src/utils/platforms.ts b/src/utils/platforms.ts index 130479f..96c877d 100644 --- a/src/utils/platforms.ts +++ b/src/utils/platforms.ts @@ -109,8 +109,9 @@ function getLinuxOSNameVersion(): string { const id = parseOsReleaseValue(content, "ID"); const versionId = parseOsReleaseValue(content, "VERSION_ID"); // Fallback for rolling releases (debian:unstable/testing, arch, etc.) - // that don't have VERSION_ID but have VERSION_CODENAME + // that don't have VERSION_ID but have VERSION_CODENAME or BUILD_ID const versionCodename = parseOsReleaseValue(content, "VERSION_CODENAME"); + const buildId = parseOsReleaseValue(content, "BUILD_ID"); if (id && versionId) { return `${id}-${versionId}`; @@ -118,6 +119,9 @@ function getLinuxOSNameVersion(): string { if (id && versionCodename) { return `${id}-${versionCodename}`; } + if (id && buildId) { + return `${id}-${buildId}`; + } } catch { // Try next file }