![]() |
VOOZH | about |
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Included In:
| |
| Defined in: | lib/octokit/client/checks.rb |
Methods for the Checks API
See Also:
Get a single check run.
List annotations for a check run.
List check runs in a check suite.
List check runs for a specific ref.
Get a single check suite.
List check suites for a specific ref.
Create a check run.
Create a check suite.
Alias for #check_runs_for_check_suite.
Alias for #check_runs_for_ref.
Alias for #check_suites_for_ref.
Rerequest check suite.
Set preferences for check suites on a repository.
Update a check run.
Sawyer::Resource
Get a single check run
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
Integer)
— The ID of the check run
Returns:
Sawyer::Resource)
— A hash representing the check run
See Also:
# File 'lib/octokit/client/checks.rb', line 100
def check_run(repo, id, options = {}) get "#{Repository.path repo}/check-runs/#{id}", options end
Array<Sawyer::Resource>
List annotations for a check run
Examples:
List annotations for a check run
annotations = @client.check_run_annotations("octocat/Hello-World", 51295429)
annotations.count # => 1
annotations[0].path # => "README.md"
annotations[0].message # => "Looks good!"
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
Integer)
— The ID of the check run
Returns:
Array<Sawyer::Resource>)
— An array of hashes representing check run annotations
See Also:
# File 'lib/octokit/client/checks.rb', line 115
def check_run_annotations(repo, id, options = {}) paginate "#{Repository.path repo}/check-runs/#{id}/annotations", options end
Sawyer::Resource
Also known as: #list_check_runs_for_check_suite
List check runs in a check suite
Examples:
List check runs in a check suite
result = @client.check_runs_for_check_suite("octocat/Hello-World", 50440400, status: "in_progress")
result.total_count # => 1
result.check_runs.count # => 1
result.check_runs[0].check_suite.id # => 50440400
result.check_runs[0].status # => "in_progress"
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
Integer)
— The ID of the check suite
Hash)
(defaults to: )
— A set of optional filters
Options Hash ():
String)
— Returns check runs with the specified
String)
— Returns check runs with the specified
String)
— Filters check runs by their timestamp
Returns:
Sawyer::Resource)
— A hash representing a collection of check runs
See Also:
# File 'lib/octokit/client/checks.rb', line 86
def check_runs_for_check_suite(repo, id, options = {}) paginate "#{Repository.path repo}/check-suites/#{id}/check-runs", options do |data, last_response| data.check_runs.concat last_response.data.check_runs data.total_count += last_response.data.total_count end end
Sawyer::Resource
Also known as: #list_check_runs_for_ref
List check runs for a specific ref
Examples:
List check runs for a specific ref
result = @client.check_runs_for_ref("octocat/Hello-World", "7638417db6d59f3c431d3e1f261cc637155684cd", status: "in_progress")
result.total_count # => 1
result.check_runs.count # => 1
result.check_runs[0].id # => 51295429
result.check_runs[0].status # => "in_progress"
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
String)
— A SHA, branch name, or tag name
Hash)
(defaults to: )
— A set of optional filters
Options Hash ():
String)
— Returns check runs with the specified
String)
— Returns check runs with the specified
String)
— Filters check runs by their timestamp
Returns:
Sawyer::Resource)
— A hash representing a collection of check runs
See Also:
# File 'lib/octokit/client/checks.rb', line 62
def check_runs_for_ref(repo, ref, options = {}) paginate "#{Repository.path repo}/commits/#{ref}/check-runs", options do |data, last_response| data.check_runs.concat last_response.data.check_runs data.total_count += last_response.data.total_count end end
Sawyer::Resource
Get a single check suite
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
Integer)
— The ID of the check suite
Returns:
Sawyer::Resource)
— A hash representing the check suite
See Also:
# File 'lib/octokit/client/checks.rb', line 129
def check_suite(repo, id, options = {}) get "#{Repository.path repo}/check-suites/#{id}", options end
Sawyer::Resource
Also known as: #list_check_suites_for_ref
List check suites for a specific ref
Examples:
List check suites for a specific ref
result = @client.check_suites_for_ref("octocat/Hello-World", "7638417db6d59f3c431d3e1f261cc637155684cd", app_id: 76765)
result.total_count # => 1
result.check_suites.count # => 1
result.check_suites[0].id # => 50440400
result.check_suites[0].app.id # => 76765
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
String)
— A SHA, branch name, or tag name
Hash)
(defaults to: )
— A set of optional filters
Options Hash ():
Integer)
— Filters check suites by GitHub App
String)
— Filters checks suites by the of the check run
Returns:
Sawyer::Resource)
— A hash representing a collection of check suites
See Also:
# File 'lib/octokit/client/checks.rb', line 148
def check_suites_for_ref(repo, ref, options = {}) paginate "#{Repository.path repo}/commits/#{ref}/check-suites", options do |data, last_response| data.check_suites.concat last_response.data.check_suites data.total_count += last_response.data.total_count end end
Sawyer::Resource
Create a check run
Examples:
Create a check run
check_run = @client.create_check_run("octocat/Hello-World", "my-check", "7638417db6d59f3c431d3e1f261cc637155684cd")
check_run.name # => "my-check"
check_run.head_sha # => "7638417db6d59f3c431d3e1f261cc637155684cd"
check_run.status # => "queued"
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
String)
— The name of the check
String)
— The SHA of the commit to check
Returns:
Sawyer::Resource)
— A hash representing the new check run
See Also:
# File 'lib/octokit/client/checks.rb', line 25
def create_check_run(repo, name, head_sha, options = {}) options[:name] = name options[:head_sha] = head_sha post "#{Repository.path repo}/check-runs", options end
Sawyer::Resource
Create a check suite
Examples:
Create a check suite
check_suite = @client.create_check_suite("octocat/Hello-World", "7638417db6d59f3c431d3e1f261cc637155684cd")
check_suite.head_sha # => "7638417db6d59f3c431d3e1f261cc637155684cd"
check_suite.status # => "queued"
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
String)
— The SHA of the commit to check
Returns:
Sawyer::Resource)
— A hash representing the new check suite
See Also:
# File 'lib/octokit/client/checks.rb', line 182
def create_check_suite(repo, head_sha, options = {}) options[:head_sha] = head_sha post "#{Repository.path repo}/check-suites", options end
Alias for #check_runs_for_check_suite.
# File 'lib/octokit/client/checks.rb', line 92
alias list_check_runs_for_check_suite check_runs_for_check_suite
Alias for #check_runs_for_ref.
# File 'lib/octokit/client/checks.rb', line 68
alias list_check_runs_for_ref check_runs_for_ref
Alias for #check_suites_for_ref.
# File 'lib/octokit/client/checks.rb', line 154
alias list_check_suites_for_ref check_suites_for_ref
Boolean
Rerequest check suite
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
Integer)
— The ID of the check suite
Returns:
Boolean)
— True if successful, raises an error otherwise
See Also:
# File 'lib/octokit/client/checks.rb', line 194
def rerequest_check_suite(repo, id, options = {}) post "#{Repository.path repo}/check-suites/#{id}/rerequest", options true end
Sawyer::Resource
Set preferences for check suites on a repository
Examples:
Set preferences for check suites on a repository
result = @client.set_check_suite_preferences("octocat/Hello-World", auto_trigger_checks: [{ app_id: 76765, setting: false }])
result.preferences.auto_trigger_checks.count # => 1
result.preferences.auto_trigger_checks[0].app_id # => 76765
result.preferences.auto_trigger_checks[0].setting # => false
result.repository.full_name # => "octocat/Hello-World"
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
Hash)
(defaults to: )
— Preferences to set
Returns:
Sawyer::Resource)
— A hash representing the repository's check suite preferences
See Also:
# File 'lib/octokit/client/checks.rb', line 168
def set_check_suite_preferences(repo, options = {}) patch "#{Repository.path repo}/check-suites/preferences", options end
Sawyer::Resource
Update a check run
Examples:
Update a check run
check_run = @client.update_check_run("octocat/Hello-World", 51295429, status: "in_progress")
check_run.id # => 51295429
check_run.status # => "in_progress"
Parameters:
Integer, String, Hash, Repository)
— A GitHub repository
Integer)
— The ID of the check run
Returns:
Sawyer::Resource)
— A hash representing the updated check run
See Also:
# File 'lib/octokit/client/checks.rb', line 42
def update_check_run(repo, id, options = {}) patch "#{Repository.path repo}/check-runs/#{id}", options end