utils/github: add repository_dispatch API
This commit is contained in:
parent
252bdc2f26
commit
4bb66c12e8
@ -431,6 +431,13 @@ module GitHub
|
|||||||
comments.any? { |comment| comment["body"].eql?(body) }
|
comments.any? { |comment| comment["body"].eql?(body) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def dispatch(user, repo, event, **payload)
|
||||||
|
url = "#{API_URL}/repos/#{user}/#{repo}/dispatches"
|
||||||
|
open_api(url, data: { event_type: event, client_payload: payload },
|
||||||
|
request_method: :POST,
|
||||||
|
scopes: CREATE_ISSUE_FORK_OR_PR_SCOPES)
|
||||||
|
end
|
||||||
|
|
||||||
def api_errors
|
def api_errors
|
||||||
[GitHub::AuthenticationFailedError, GitHub::HTTPNotFoundError,
|
[GitHub::AuthenticationFailedError, GitHub::HTTPNotFoundError,
|
||||||
GitHub::RateLimitExceededError, GitHub::Error, JSON::ParserError].freeze
|
GitHub::RateLimitExceededError, GitHub::Error, JSON::ParserError].freeze
|
||||||
|
Loading…
x
Reference in New Issue
Block a user