Create a remove token for a repository
Returns a token that you can pass to remove a self-hosted runner from a repository. The token expires after one hour.
You must authenticate using an access token with the repo
scope to use this endpoint.
Example using remove token
To remove your self-hosted runner from a repository, replace TOKEN with the remove token provided by this endpoint.
./config.sh remove --token TOKEN
Path Parameters
Response
201 application/json
Response
Response
Authentication Token
Authentication Token
The token used for authentication
Example:v1.1f699f1069f60xxx
The time this token expires
Example:2016-07-11T22:14:10Z
Example:{"issues":"read","deployments":"write"}
A git repository
Show Child Parameters
Example:config.yaml
Describe whether all repositories have been selected or there’s a selection involved
Allowed values:allselected
Path Parameters
Get a self-hosted runner for a repository
Gets a specific self-hosted runner configured in a repository.
You must authenticate using an access token with the repo
scope to use this
endpoint.
Path Parameters
Unique identifier of the self-hosted runner.
Response
200 application/json
Response
Response
Self hosted runners
A self hosted runner
The id of the runner.
Example:5
The name of the runner.
Example:iMac
The Operating System of the runner.
Example:macos
The status of the runner.
Example:online
A label for a self hosted runner
Show Child Parameters
Path Parameters
Delete a self-hosted runner from a repository
Forces the removal of a self-hosted runner from a repository. You can use this endpoint to completely remove the runner when the machine you were using no longer exists.
You must authenticate using an access token with the repo
scope to use this endpoint.
Path Parameters
Unique identifier of the self-hosted runner.
Response
204
Response
Response
Path Parameters
List workflow runs for a repository
Lists all workflow runs for a repository. You can use parameters to narrow the list of results. For more information about using parameters, see Parameters.
Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the repo
scope. GitHub Apps must have the actions:read
permission to use this endpoint.
Query Parameters
Returns someone’s workflow runs. Use the login for the user who created the push
associated with the check suite or workflow run.
Returns workflow runs associated with a branch. Use the name of the branch of the push
.
Returns workflow run triggered by the event you specify. For example, push
, pull_request
or issue
. For more information, see “Events that trigger workflows.”
Returns workflow runs with the check run status
or conclusion
that you specify. For example, a conclusion can be success
or a status can be in_progress
. Only GitHub can set a status of waiting
or requested
. For a list of the possible status
and conclusion
options, see “Create a check run.”
Allowed values:completedaction_requiredcancelledfailureneutralskippedstalesuccesstimed_outin_progressqueuedrequestedwaiting
Results per page (max 100)
Default:30
Page number of the results to fetch.
Default:1
Returns workflow runs created within the given date-time range. For more information on the syntax, see “Understanding the search syntax.”
If true
pull requests are omitted from the response (empty array).
Default:false
Path Parameters
Response
200 application/json
Response
Response
An invocation of a workflow
Show Child Parameters
Path Parameters
Query Parameters
Get a workflow run
Gets a specific workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the repo
scope. GitHub Apps must have the actions:read
permission to use this endpoint.
Query Parameters
If true
pull requests are omitted from the response (empty array).
Default:false
Path Parameters
The id of the workflow run.
Response
200 application/json
Response
Response
Workflow Run
An invocation of a workflow
The ID of the workflow run.
Example:5
The name of the workflow run.
Example:Build
Example:MDEwOkNoZWNrU3VpdGU1
The ID of the associated check suite.
Example:42
The node ID of the associated check suite.
Example:MDEwOkNoZWNrU3VpdGU0Mg==
Example:master
The SHA of the head commit that points to the version of the workflow being run.
Example:009b8a3a9ccbb128af87f9b1c0f4c62e8a304f6d
The auto incrementing run number for the workflow run.
Example:106
Attempt number of the run, 1 for first attempt and higher if the workflow was re-run.
Example:1
Example:push
Example:completed
Example:neutral
The ID of the parent workflow.
Example:5
The URL to the workflow run.
Example:https://api.github.com/repos/github/hello-world/actions/runs/5
Example:https://github.com/github/hello-world/suites/4
Show Child Parameters
The start time of the latest run. Resets on re-run.
The URL to the jobs for the workflow run.
Example:https://api.github.com/repos/github/hello-world/actions/runs/5/jobs
The URL to download the logs for the workflow run.
Example:https://api.github.com/repos/github/hello-world/actions/runs/5/logs
The URL to the associated check suite.
Example:https://api.github.com/repos/github/hello-world/check-suites/12
The URL to the artifacts for the workflow run.
Example:https://api.github.com/repos/github/hello-world/actions/runs/5/rerun/artifacts
The URL to cancel the workflow run.
Example:https://api.github.com/repos/github/hello-world/actions/runs/5/cancel
The URL to rerun the workflow run.
Example:https://api.github.com/repos/github/hello-world/actions/runs/5/rerun
The URL to the previous attempted run of this workflow, if one exists.
Example:https://api.github.com/repos/github/hello-world/actions/runs/5/attempts/3
The URL to the workflow.
Example:https://api.github.com/repos/github/hello-world/actions/workflows/main.yaml
Simple Commit
Show Child Parameters
Minimal Repository
Show Child Parameters
Minimal Repository
Show Child Parameters
Example:5