Merge pull request #19950 from Homebrew/generate-api-macos-latest

dev-cmd/generate-*-api: simulate latest macOS
This commit is contained in:
Eric Knibbe 2025-05-15 15:26:58 +00:00 committed by GitHub
commit ef314d9435
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 32 additions and 26 deletions

View File

@ -44,6 +44,8 @@ module Homebrew
Cask::Cask.generating_hash!
latest_macos = MacOSVersion.new((HOMEBREW_MACOS_NEWEST_UNSUPPORTED.to_i - 1).to_s).to_sym
Homebrew::SimulateSystem.with(os: latest_macos, arch: :arm) do
tap.cask_files.each do |path|
cask = Cask::CaskLoader.load(path)
name = cask.token
@ -61,6 +63,7 @@ module Homebrew
onoe "Error while generating data for cask '#{path.stem}'."
raise
end
end
canonical_json = JSON.pretty_generate(tap.cask_renames)
File.write("_data/cask_canonical.json", "#{canonical_json}\n") unless args.dry_run?

View File

@ -44,6 +44,8 @@ module Homebrew
Formulary.enable_factory_cache!
Formula.generating_hash!
latest_macos = MacOSVersion.new((HOMEBREW_MACOS_NEWEST_UNSUPPORTED.to_i - 1).to_s).to_sym
Homebrew::SimulateSystem.with(os: latest_macos, arch: :arm) do
tap.formula_names.each do |name|
formula = Formulary.factory(name)
name = formula.name
@ -59,6 +61,7 @@ module Homebrew
onoe "Error while generating data for formula '#{name}'."
raise
end
end
canonical_json = JSON.pretty_generate(tap.formula_renames.merge(tap.alias_table))
File.write("_data/formula_canonical.json", "#{canonical_json}\n") unless args.dry_run?