Module: Octokit::Client::ActionsWorkflowRuns
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Included In:
| |
Defined in: | lib/octokit/client/actions_workflow_runs.rb |
Overview
Methods for the Actions Workflows runs API
Instance Method Summary
-
#cancel_workflow_run(repo, id, options = {}) ⇒ Boolean
Cancels a workflow run.
-
#delete_workflow_run(repo, id, options = {}) ⇒ Boolean
Deletes a workflow run.
-
#delete_workflow_run_logs(repo, id, options = {}) ⇒ Boolean
Delete all log files of a workflow run.
-
#list_repository_workflow_runs(repo, options = {})
Alias for #repository_workflow_runs.
-
#list_workflow_runs(repo, workflow, options = {})
Alias for #workflow_runs.
-
#repository_workflow_runs(repo, options = {}) ⇒ Sawyer::Resource
(also: #list_repository_workflow_runs)
List all workflow runs for a repository.
-
#rerun_workflow_run(repo, id, options = {}) ⇒ Boolean
Re-runs a workflow run.
-
#workflow_run(repo, id, options = {}) ⇒ Sawyer::Resource
Get a workflow run.
-
#workflow_run_logs(repo, id, options = {}) ⇒ String
Get a download url for archived log files of a workflow run.
-
#workflow_run_usage(repo, id, options = {}) ⇒ Sawyer::Resource
Get workflow run usage.
-
#workflow_runs(repo, workflow, options = {}) ⇒ Sawyer::Resource
(also: #list_workflow_runs)
List all runs for a repository workflow.
Instance Method Details
#cancel_workflow_run(repo, id, options = {}) ⇒ Boolean
Cancels a workflow run
# File 'lib/octokit/client/actions_workflow_runs.rb', line 73
def cancel_workflow_run(repo, id, = {}) boolean_from_response :post, "#{Repository.path repo}/actions/runs/#{id}/cancel", end
#delete_workflow_run(repo, id, options = {}) ⇒ Boolean
Deletes a workflow run
# File 'lib/octokit/client/actions_workflow_runs.rb', line 84
def delete_workflow_run(repo, id, = {}) boolean_from_response :delete, "#{Repository.path repo}/actions/runs/#{id}", end
#delete_workflow_run_logs(repo, id, options = {}) ⇒ Boolean
Delete all log files of a workflow run
# File 'lib/octokit/client/actions_workflow_runs.rb', line 109
def delete_workflow_run_logs(repo, id, = {}) boolean_from_response :delete, "#{Repository.path repo}/actions/runs/#{id}/logs", end
#list_repository_workflow_runs(repo, options = {})
Alias for #repository_workflow_runs.
# File 'lib/octokit/client/actions_workflow_runs.rb', line 42
alias list_repository_workflow_runs repository_workflow_runs
#list_workflow_runs(repo, workflow, options = {})
Alias for #workflow_runs.
# File 'lib/octokit/client/actions_workflow_runs.rb', line 25
alias list_workflow_runs workflow_runs
#repository_workflow_runs(repo, options = {}) ⇒ Sawyer::Resource
Also known as: #list_repository_workflow_runs
List all workflow runs for a repository
# File 'lib/octokit/client/actions_workflow_runs.rb', line 37
def repository_workflow_runs(repo, = {}) paginate "#{Repository.path repo}/actions/runs", do |data, last_response| data.workflow_runs.concat last_response.data.workflow_runs end end
#rerun_workflow_run(repo, id, options = {}) ⇒ Boolean
Re-runs a workflow run
# File 'lib/octokit/client/actions_workflow_runs.rb', line 62
def rerun_workflow_run(repo, id, = {}) boolean_from_response :post, "#{Repository.path repo}/actions/runs/#{id}/rerun", end
#workflow_run(repo, id, options = {}) ⇒ Sawyer::Resource
Get a workflow run
# File 'lib/octokit/client/actions_workflow_runs.rb', line 51
def workflow_run(repo, id, = {}) get "#{Repository.path repo}/actions/runs/#{id}", end
#workflow_run_logs(repo, id, options = {}) ⇒ String
Get a download url for archived log files of a workflow run
# File 'lib/octokit/client/actions_workflow_runs.rb', line 95
def workflow_run_logs(repo, id, = {}) url = "#{Repository.path repo}/actions/runs/#{id}/logs" response = client_without_redirects.head(url, ) response.headers['Location'] end
#workflow_run_usage(repo, id, options = {}) ⇒ Sawyer::Resource
Get workflow run usage
# File 'lib/octokit/client/actions_workflow_runs.rb', line 120
def workflow_run_usage(repo, id, = {}) get "#{Repository.path repo}/actions/runs/#{id}/timing", end
#workflow_runs(repo, workflow, options = {}) ⇒ Sawyer::Resource
Also known as: #list_workflow_runs
List all runs for a repository workflow
# File 'lib/octokit/client/actions_workflow_runs.rb', line 20
def workflow_runs(repo, workflow, = {}) paginate "#{Repository.path repo}/actions/workflows/#{workflow}/runs", do |data, last_response| data.workflow_runs.concat last_response.data.workflow_runs end end