pull: non-core tap support for Homebrew Testing jobs
`test-bot --ci-testing` supports a `--tap` option for non-core taps, so `brew pull` should too when pulling Homebrew Testing jobs.
This commit is contained in:
parent
1e76a207b5
commit
7c807d347e
@ -52,9 +52,16 @@ module Homebrew
|
|||||||
url = "https://github.com/Homebrew/homebrew-core/pull/#{arg}"
|
url = "https://github.com/Homebrew/homebrew-core/pull/#{arg}"
|
||||||
tap = CoreTap.instance
|
tap = CoreTap.instance
|
||||||
elsif (testing_match = arg.match %r{brew\.sh/job/Homebrew.*Testing/(\d+)/})
|
elsif (testing_match = arg.match %r{brew\.sh/job/Homebrew.*Testing/(\d+)/})
|
||||||
|
tap = ARGV.value("tap")
|
||||||
|
tap = if tap && tap.start_with?("homebrew/")
|
||||||
|
Tap.fetch("homebrew", tap.strip_prefix("homebrew/"))
|
||||||
|
elsif tap
|
||||||
|
odie "Tap option did not start with \"homebrew/\": #{tap}"
|
||||||
|
else
|
||||||
|
CoreTap.instance
|
||||||
|
end
|
||||||
_, testing_job = *testing_match
|
_, testing_job = *testing_match
|
||||||
url = "https://github.com/Homebrew/homebrew-core/compare/master...BrewTestBot:testing-#{testing_job}"
|
url = "https://github.com/Homebrew/homebrew-#{tap.repo}/compare/master...BrewTestBot:testing-#{testing_job}"
|
||||||
tap = CoreTap.instance
|
|
||||||
odie "Testing URLs require `--bottle`!" unless ARGV.include?("--bottle")
|
odie "Testing URLs require `--bottle`!" unless ARGV.include?("--bottle")
|
||||||
elsif (api_match = arg.match HOMEBREW_PULL_API_REGEX)
|
elsif (api_match = arg.match HOMEBREW_PULL_API_REGEX)
|
||||||
_, user, repo, issue = *api_match
|
_, user, repo, issue = *api_match
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user