Apply suggestions from code review
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
parent
a99100bb6d
commit
ca6db49859
@ -38,7 +38,7 @@ module Homebrew
|
|||||||
def self.check_attestation(bottle, signing_repo, signing_workflow = nil)
|
def self.check_attestation(bottle, signing_repo, signing_workflow = nil)
|
||||||
cmd = [HOMEBREW_GH, "attestation", "verify", bottle.cached_download, "--repo", signing_repo, "--format", "json"]
|
cmd = [HOMEBREW_GH, "attestation", "verify", bottle.cached_download, "--repo", signing_repo, "--format", "json"]
|
||||||
|
|
||||||
cmd += ["--cert-identity", signing_workflow] unless signing_workflow.nil?
|
cmd += ["--cert-identity", signing_workflow] if signing_workflow.present?
|
||||||
|
|
||||||
begin
|
begin
|
||||||
output = Utils.safe_popen_read(*cmd)
|
output = Utils.safe_popen_read(*cmd)
|
||||||
@ -52,7 +52,7 @@ module Homebrew
|
|||||||
raise InvalidAttestationError, "attestation verification returned malformed JSON"
|
raise InvalidAttestationError, "attestation verification returned malformed JSON"
|
||||||
end
|
end
|
||||||
|
|
||||||
raise InvalidAttestationError, "attestation output is empty" if data.empty?
|
raise InvalidAttestationError, "attestation output is empty" if data.blank?
|
||||||
|
|
||||||
data
|
data
|
||||||
end
|
end
|
||||||
@ -71,7 +71,7 @@ module Homebrew
|
|||||||
attestation = check_attestation bottle, HOMEBREW_CORE_REPO
|
attestation = check_attestation bottle, HOMEBREW_CORE_REPO
|
||||||
return attestation
|
return attestation
|
||||||
rescue InvalidAttestationError
|
rescue InvalidAttestationError
|
||||||
odebug "falling back on backfilled attestation"
|
odebug "falling back on backfilled attestation for #{bottle}"
|
||||||
backfill_attestation = check_attestation bottle, BACKFILL_REPO, BACKFILL_REPO_CI_URI
|
backfill_attestation = check_attestation bottle, BACKFILL_REPO, BACKFILL_REPO_CI_URI
|
||||||
timestamp = backfill_attestation.dig(0, "verificationResult", "verifiedTimestamps",
|
timestamp = backfill_attestation.dig(0, "verificationResult", "verifiedTimestamps",
|
||||||
0, "timestamp")
|
0, "timestamp")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user