Merge pull request #14816 from issyl0/predicate-fork-exists-method

utils/github: Tiny improvements, boolean methods end in `?` and remove unnecessary `.delete_prefix("/")`
This commit is contained in:
Mike McQuaid 2023-02-27 13:34:01 +00:00 committed by GitHub
commit ee65414742
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -61,21 +61,7 @@ module GitHub
end
def search_code(repo: nil, user: "Homebrew", path: ["Formula", "Casks", "."], filename: nil, extension: "rb")
matches = search_results_items(
"code",
user: user,
path: path,
filename: filename,
extension: extension,
repo: repo,
)
return matches if matches.blank?
matches.map do |match|
# .sub workaround for GitHub returning preceding /
match["path"] = match["path"].delete_prefix("/")
match
end
search_results_items("code", user: user, path: path, filename: filename, extension: extension, repo: repo)
end
def issues_for_formula(name, tap: CoreTap.instance, tap_remote_repo: tap&.full_name, state: nil)
@ -147,7 +133,7 @@ module GitHub
API.open_rest(url, data: data, scopes: scopes)
end
def check_fork_exists(repo, org: nil)
def fork_exists?(repo, org: nil)
_, reponame = repo.split("/")
username = org || API.open_rest(url_to("user")) { |json| json["login"] }
@ -555,7 +541,7 @@ module GitHub
def forked_repo_info!(tap_remote_repo, org: nil)
response = create_fork(tap_remote_repo, org: org)
# GitHub API responds immediately but fork takes a few seconds to be ready.
sleep 1 until check_fork_exists(tap_remote_repo, org: org)
sleep 1 until fork_exists?(tap_remote_repo, org: org)
remote_url = if system("git", "config", "--local", "--get-regexp", "remote..*.url", "git@github.com:.*")
response.fetch("ssh_url")
else