Hi there!
On an EC2 runner with Fedora linux distro, getLinuxDistro returns (unknown) and consequently, apt-get fails in run.
Here is the runner's (linux.8xlarge.nvidia.gpu) /etc/os-release:
NAME="Amazon Linux"
VERSION="2023"
ID="amzn"
ID_LIKE="fedora"
VERSION_ID="2023"
PLATFORM_ID="platform:al2023"
PRETTY_NAME="Amazon Linux 2023.5.20241001"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2023"
HOME_URL="https://aws.amazon.com/linux/amazon-linux-2023/"
DOCUMENTATION_URL="https://docs.aws.amazon.com/linux/"
SUPPORT_URL="https://aws.amazon.com/premiumsupport/"
BUG_REPORT_URL="https://github.com/amazonlinux/amazon-linux-2023"
VENDOR_NAME="AWS"
VENDOR_URL="https://aws.amazon.com/"
SUPPORT_END="2028-03-15"
Could we resolve this problem with this change?
export const getLinuxDistro = async () => {
try {
const osRelease = await fs.promises.readFile("/etc/os-release")
let match = osRelease.toString().match(/^ID=(.*)$/m)
if(match && match[1] == "amzn"){
match = osRelease.toString().match(/^ID_LIKE=(.*)$/m)
}
return match ? match[1] : "(unknown)"
} catch (e) {
return "(unknown)"
}
}
@mxschmitt
Hi there!
On an EC2 runner with Fedora linux distro,
getLinuxDistroreturns(unknown)and consequently,apt-getfails inrun.Here is the runner's (linux.8xlarge.nvidia.gpu)
/etc/os-release:Could we resolve this problem with this change?
@mxschmitt