Merge pull request #5089 from JBallin/private-gist
Set gist-logs to create private gist (vs. public)
This commit is contained in:
commit
6ace80d040
@ -1,4 +1,4 @@
|
|||||||
#: * `gist-logs` [`--new-issue`|`-n`] <formula>:
|
#: * `gist-logs` [`--new-issue`|`-n`] [`--private`|`-p`] <formula>:
|
||||||
#: Upload logs for a failed build of <formula> to a new Gist.
|
#: Upload logs for a failed build of <formula> to a new Gist.
|
||||||
#:
|
#:
|
||||||
#: <formula> is usually the name of the formula to install, but it can be specified
|
#: <formula> is usually the name of the formula to install, but it can be specified
|
||||||
@ -9,6 +9,9 @@
|
|||||||
#: If `--new-issue` is passed, automatically create a new issue in the appropriate
|
#: If `--new-issue` is passed, automatically create a new issue in the appropriate
|
||||||
#: GitHub repository as well as creating the Gist.
|
#: GitHub repository as well as creating the Gist.
|
||||||
#:
|
#:
|
||||||
|
#: If `--private` is passed, the Gist will be marked private and will not
|
||||||
|
#: appear in listings but will be accessible with the link.
|
||||||
|
#:
|
||||||
#: If no logs are found, an error message is presented.
|
#: If no logs are found, an error message is presented.
|
||||||
|
|
||||||
require "formula"
|
require "formula"
|
||||||
@ -110,9 +113,13 @@ module Homebrew
|
|||||||
logs
|
logs
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def create_private?
|
||||||
|
ARGV.include?("--private") || ARGV.switch?("p")
|
||||||
|
end
|
||||||
|
|
||||||
def create_gist(files, description)
|
def create_gist(files, description)
|
||||||
url = "https://api.github.com/gists"
|
url = "https://api.github.com/gists"
|
||||||
data = { "public" => true, "files" => files, "description" => description }
|
data = { "public" => !create_private?, "files" => files, "description" => description }
|
||||||
scopes = GitHub::CREATE_GIST_SCOPES
|
scopes = GitHub::CREATE_GIST_SCOPES
|
||||||
GitHub.open_api(url, data: data, scopes: scopes)["html_url"]
|
GitHub.open_api(url, data: data, scopes: scopes)["html_url"]
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user