Revert "bottle/github_packages: include path_exec_files, all_files."
This commit is contained in:
parent
ec39f9b5c6
commit
2a053b7bc8
@ -500,7 +500,6 @@ module Homebrew
|
|||||||
tab.poured_from_bottle = false
|
tab.poured_from_bottle = false
|
||||||
tab.time = nil
|
tab.time = nil
|
||||||
tab.changed_files = changed_files.dup
|
tab.changed_files = changed_files.dup
|
||||||
|
|
||||||
if args.only_json_tab?
|
if args.only_json_tab?
|
||||||
tab.changed_files.delete(Pathname.new(Tab::FILENAME))
|
tab.changed_files.delete(Pathname.new(Tab::FILENAME))
|
||||||
tab.tabfile.unlink
|
tab.tabfile.unlink
|
||||||
@ -629,18 +628,6 @@ module Homebrew
|
|||||||
|
|
||||||
return unless args.json?
|
return unless args.json?
|
||||||
|
|
||||||
if keg
|
|
||||||
keg_prefix = "#{keg}/"
|
|
||||||
path_exec_files = [keg/"bin", keg/"sbin"].select(&:exist?)
|
|
||||||
.flat_map(&:children)
|
|
||||||
.select(&:executable?)
|
|
||||||
.map { |path| path.to_s.delete_prefix(keg_prefix) }
|
|
||||||
all_files = keg.find
|
|
||||||
.select(&:file?)
|
|
||||||
.map { |path| path.to_s.delete_prefix(keg_prefix) }
|
|
||||||
.join(",")
|
|
||||||
end
|
|
||||||
|
|
||||||
json = {
|
json = {
|
||||||
formula.full_name => {
|
formula.full_name => {
|
||||||
"formula" => {
|
"formula" => {
|
||||||
@ -665,12 +652,10 @@ module Homebrew
|
|||||||
"date" => Pathname(filename.to_s).mtime.strftime("%F"),
|
"date" => Pathname(filename.to_s).mtime.strftime("%F"),
|
||||||
"tags" => {
|
"tags" => {
|
||||||
bottle_tag.to_s => {
|
bottle_tag.to_s => {
|
||||||
"filename" => filename.url_encode,
|
"filename" => filename.url_encode,
|
||||||
"local_filename" => filename.to_s,
|
"local_filename" => filename.to_s,
|
||||||
"sha256" => sha256,
|
"sha256" => sha256,
|
||||||
"tab" => tab.to_bottle_hash,
|
"tab" => tab.to_bottle_hash,
|
||||||
"path_exec_files" => path_exec_files,
|
|
||||||
"all_files" => all_files,
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@ -323,7 +323,7 @@ class GitHubPackages
|
|||||||
processed_image_refs << manifest["annotations"]["org.opencontainers.image.ref.name"]
|
processed_image_refs << manifest["annotations"]["org.opencontainers.image.ref.name"]
|
||||||
end
|
end
|
||||||
|
|
||||||
manifests += bottle_hash["bottle"]["tags"].flat_map do |bottle_tag, tag_hash|
|
manifests += bottle_hash["bottle"]["tags"].map do |bottle_tag, tag_hash|
|
||||||
bottle_tag = Utils::Bottles::Tag.from_symbol(bottle_tag.to_sym)
|
bottle_tag = Utils::Bottles::Tag.from_symbol(bottle_tag.to_sym)
|
||||||
|
|
||||||
tag = GitHubPackages.version_rebuild(version, rebuild, bottle_tag.to_s)
|
tag = GitHubPackages.version_rebuild(version, rebuild, bottle_tag.to_s)
|
||||||
@ -391,7 +391,6 @@ class GitHubPackages
|
|||||||
"sh.brew.bottle.glibc.version" => glibc_version,
|
"sh.brew.bottle.glibc.version" => glibc_version,
|
||||||
"sh.brew.bottle.size" => local_file_size.to_s,
|
"sh.brew.bottle.size" => local_file_size.to_s,
|
||||||
"sh.brew.tab" => tab.to_json,
|
"sh.brew.tab" => tab.to_json,
|
||||||
"sh.brew.path_exec_files" => tag_hash["path_exec_files"]&.join(","),
|
|
||||||
}.compact_blank
|
}.compact_blank
|
||||||
|
|
||||||
annotations_hash = formula_annotations_hash.merge(descriptor_annotations_hash).merge(
|
annotations_hash = formula_annotations_hash.merge(descriptor_annotations_hash).merge(
|
||||||
@ -421,26 +420,14 @@ class GitHubPackages
|
|||||||
}
|
}
|
||||||
validate_schema!(IMAGE_MANIFEST_SCHEMA_URI, image_manifest)
|
validate_schema!(IMAGE_MANIFEST_SCHEMA_URI, image_manifest)
|
||||||
manifest_json_sha256, manifest_json_size = write_hash(blobs, image_manifest)
|
manifest_json_sha256, manifest_json_size = write_hash(blobs, image_manifest)
|
||||||
all_files_json_sha256, all_files_size = write_hash(blobs, tag_hash["all_files"].split(","))
|
|
||||||
|
|
||||||
[
|
{
|
||||||
{
|
mediaType: "application/vnd.oci.image.manifest.v1+json",
|
||||||
mediaType: "application/vnd.oci.image.manifest.v1+json",
|
digest: "sha256:#{manifest_json_sha256}",
|
||||||
digest: "sha256:#{manifest_json_sha256}",
|
size: manifest_json_size,
|
||||||
size: manifest_json_size,
|
platform: platform_hash,
|
||||||
platform: platform_hash,
|
annotations: descriptor_annotations_hash,
|
||||||
annotations: descriptor_annotations_hash,
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
mediaType: "application/sh.brew.all_files+json",
|
|
||||||
digest: "sha256:#{all_files_json_sha256}",
|
|
||||||
size: all_files_size,
|
|
||||||
annotations: {
|
|
||||||
"org.opencontainers.image.ref.name" => tag,
|
|
||||||
"sh.brew.bottle.cpu.variant" => cpu_variant,
|
|
||||||
}.compact_blank,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
end
|
end
|
||||||
|
|
||||||
index_json_sha256, index_json_size = write_image_index(manifests, blobs, formula_annotations_hash)
|
index_json_sha256, index_json_size = write_image_index(manifests, blobs, formula_annotations_hash)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user