
Retrieve information about GitHub Actions workflows and their runs.
Source:R/action.R, R/action_artifacts.R, R/action_artifacts_delete.R, and 4 more
action.Rdaction_workflows()- retrieve details on repo workflows.action_runs()- retrieve details on repo workflow runs.action_status()- DEPRECATED - retrieve details on most recent workflow runs.action_runtime()- retrieves runtime durations for workflow runs.action_artifacts()- retrieve details on available workflow artifacts.action_artifact_download()- downloads artifact(s) into a local directory.action_artifact_delete()- deletes artifact(s).
Usage
action_artifacts(repo, keep_expired = FALSE, which = c("latest", "all"))
action_artifact_delete(repo, ids)
action_artifact_download(
repo,
dir,
ids = action_artifacts(repo),
keep_zip = FALSE,
file_pat = "",
overwrite = FALSE
)
action_runs(
repo,
branch = NULL,
event = NULL,
status = NULL,
created = NULL,
limit = 1
)
action_status(
repo,
branch = NULL,
event = NULL,
status = NULL,
created = NULL,
limit = 1
)
action_runtime(
repo,
branch = NULL,
event = NULL,
status = NULL,
created = NULL,
limit = 1
)
action_workflows(repo, full = FALSE)Arguments
- repo
Character. Address of repository in
owner/nameformat.- keep_expired
Logical. Should expired artifacts be returned.
- which
Character. Either
"latest"to return only the most recent of each artifact or"all"to return all artifacts.- ids
Integer or data frame. Artifact ids to be downloaded or deleted. If a data frame is passed then the
idcolumn will be used.- dir
Character. Path to the directory where artifacts will be saved.
- keep_zip
Logical. Should the artifact zips be saved (
TRUE) or their contents (FALSE).- file_pat
Character. If extracting zip with multiple files, regexp pattern to match filename.
- overwrite
Logical. Should existing files be overwritten.
- branch
Character. Filter runs associated with a particular branch.
- event
Character. Filter runs for triggered by a specific event. See here for possible event names.
- status
Character. Filter runs for a particular status or conclusion (e.g.
completedorsuccess).- created
Character. Filter runs for a given creation date. See here for date query syntax.
- limit
Numeric. Maximum number of workflow runs to return. Default
1. Note results are chronologically ordered, solimit = 1will return the most recent action run for a repository.- full
Logical. Should all workflow columns be returned. Default
FALSE.
Value
action_workflows(), action_runs(), action_runtime(), and action_artifacts
all return tibbles containing information on requested repos' available workflows,
recent workflow runs, workflow runs runtimes, and generated artifacts
respectively.
action_artifact_download() returns a character vector containing the paths of all
downloaded fules
action_artifact_delete() returns an invisible data frame containing repository names and
ids of the deleted artifacts.