utils/github: add repository_dispatch API

This commit is contained in:
Jonathan Chang 2020-03-22 13:12:06 +11:00
parent 252bdc2f26
commit 4bb66c12e8

View File

@ -431,6 +431,13 @@ module GitHub
comments.any? { |comment| comment["body"].eql?(body) }
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
[GitHub::AuthenticationFailedError, GitHub::HTTPNotFoundError,
GitHub::RateLimitExceededError, GitHub::Error, JSON::ParserError].freeze