Merge pull request #7234 from issyl0/head-builds-arent-officially-supported

When a HEAD build fails, output an instruction to raise PRs not issues
This commit is contained in:
Mike McQuaid 2020-04-01 13:05:20 +01:00 committed by GitHub
commit 8d3aa49ae2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -35,6 +35,13 @@ rescue MissingEnvironmentVariables => e
exec ENV["HOMEBREW_BREW_FILE"], *ARGV exec ENV["HOMEBREW_BREW_FILE"], *ARGV
end end
def head_unsupported_error
$stderr.puts <<~EOS
Please create pull requests instead of asking for help on Homebrew's GitHub,
Discourse, Twitter or IRC.
EOS
end
begin begin
trap("INT", std_trap) # restore default CTRL-C handler trap("INT", std_trap) # restore default CTRL-C handler
@ -141,12 +148,18 @@ rescue Interrupt
rescue BuildError => e rescue BuildError => e
Utils::Analytics.report_build_error(e) Utils::Analytics.report_build_error(e)
e.dump e.dump
head_unsupported_error if Homebrew.args.HEAD?
exit 1 exit 1
rescue RuntimeError, SystemCallError => e rescue RuntimeError, SystemCallError => e
raise if e.message.empty? raise if e.message.empty?
onoe e onoe e
$stderr.puts e.backtrace if ARGV.debug? $stderr.puts e.backtrace if ARGV.debug?
head_unsupported_error if Homebrew.args.HEAD?
exit 1 exit 1
rescue MethodDeprecatedError => e rescue MethodDeprecatedError => e
onoe e onoe e