github_packages: Add platform.variant on Linux only

This commit is contained in:
Shaun Jackman 2021-04-02 18:41:53 -07:00
parent 31aa0375ca
commit 244cacf1c4
No known key found for this signature in database
GPG Key ID: D4ED5223F4E57996

View File

@ -246,24 +246,14 @@ class GitHubPackages
(tab["built_on"]["glibc_version"] if tab["built_on"].present?) || "2.23"
end
variant = if architecture == "arm64"
"v8"
elsif tab["oldest_cpu_family"]
tab["oldest_cpu_family"]
elsif architecture == "amd64"
if os == "darwin"
Hardware.oldest_cpu(OS::Mac::Version.new(os_version[/macOS ([0-9]+\.[0-9]+)/, 1])).to_s
else
"core2"
end
end
variant = tab["oldest_cpu_family"] || "core2" if os == "linux"
platform_hash = {
architecture: architecture,
variant: variant,
os: os,
"os.version" => os_version,
}
}.compact
tar_sha256 = Digest::SHA256.hexdigest(
Utils.safe_popen_read("gunzip", "--stdout", "--decompress", local_file),
)