def send_pull_request(to_upstream = false)
target_repo = local.target_repo(to_upstream)
head = local.head
base = local.target_branch
title, body = local.create_title_and_body(base)
latest_number = latest_request_number(target_repo)
create_pull_request(target_repo, base, head, title, body)
git_call "checkout #{base}"
new_number = request_number_by_title(title, target_repo)
if new_number && new_number > latest_number
puts "Successfully created new request ##{new_number}"
puts request_url_for target_repo, new_number
else
puts "Pull request was not created for #{target_repo}."
end
end