update: show either changelog or release noted link

This commit is contained in:
Rylan Polster 2020-12-24 19:05:23 -05:00
parent 9fd2319afa
commit a0e663d833

View File

@ -89,8 +89,7 @@ module Homebrew
puts "Updated Homebrew from #{shorten_revision(initial_revision)} to #{shorten_revision(current_revision)}." puts "Updated Homebrew from #{shorten_revision(initial_revision)} to #{shorten_revision(current_revision)}."
updated = true updated = true
tag = Utils.safe_popen_read("git", "tag", "--points-at", "HEAD") new_repository_version = Utils.safe_popen_read("git", "tag", "--points-at", "HEAD").chomp.presence
new_repository_version = tag.chomp if tag.present?
end end
Homebrew.failed = true if ENV["HOMEBREW_UPDATE_FAILED"] Homebrew.failed = true if ENV["HOMEBREW_UPDATE_FAILED"]
@ -144,17 +143,17 @@ module Homebrew
return if new_repository_version.blank? return if new_repository_version.blank?
ohai "Homebrew was updated to version #{new_repository_version}" ohai "Homebrew was updated to version #{new_repository_version}"
puts <<~EOS if new_repository_version.split(".").last == "0"
The changelog can be found at: puts <<~EOS
#{Formatter.url("https://github.com/Homebrew/brew/releases/tag/#{new_repository_version}")} More detailed release notes are available on the Homebrew Blog:
EOS #{Formatter.url("https://brew.sh/blog/")}
EOS
return unless new_repository_version.split(".").last == "0" else
puts <<~EOS
puts <<~EOS The changelog can be found at:
More detailed release notes are available on the Homebrew Blog: #{Formatter.url("https://github.com/Homebrew/brew/releases/tag/#{new_repository_version}")}
#{Formatter.url("https://brew.sh/blog/")} EOS
EOS end
end end
def shorten_revision(revision) def shorten_revision(revision)