From 139f90df97a103ecfad84ff517f98b81363e40f0 Mon Sep 17 00:00:00 2001 From: Sean Molenaar Date: Tue, 7 Mar 2023 19:41:40 +0100 Subject: [PATCH] bump-formula-pr: add release notes if found --- Library/Homebrew/dev-cmd/bump-formula-pr.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Library/Homebrew/dev-cmd/bump-formula-pr.rb b/Library/Homebrew/dev-cmd/bump-formula-pr.rb index 2d480cc0bf..3626618b95 100644 --- a/Library/Homebrew/dev-cmd/bump-formula-pr.rb +++ b/Library/Homebrew/dev-cmd/bump-formula-pr.rb @@ -346,6 +346,24 @@ module Homebrew EOS end + if new_url =~ %r{^https://github.com/([\w-]+)/([\w-]+)/archive/refs/tags/(v?[.0-9]*)\.tar} + owner = Regexp.last_match(1) + repo = Regexp.last_match(2) + tag = Regexp.last_match(3) + github_release_data = begin + GitHub::API.open_rest("#{GitHub::API_URL}/repos/#{owner}/#{repo}/releases/tags/#{tag}") + rescue GitHub::API::HTTPNotFoundError + nil + end + + pr_message += <<~EOS if github_release_data.present? +
+ #{github_release_data["prerelease"] ? "pre" : ""}release notes + #{github_release_data["body"]} +
+ EOS + end + pr_info = { sourcefile_path: formula.path, old_contents: old_contents,