Self-hosted runners - GitHub Docs (original) (raw)

You can host your own runners and customize the environment used to run jobs in your GitHub Actions workflows.

A self-hosted runner is a system that you deploy and manage to execute jobs from GitHub Actions on GitHub.

Self-hosted runners:

You can use self-hosted runners anywhere in the management hierarchy. Repository-level runners are dedicated to a single repository, while organization-level runners can process jobs for multiple repositories in an organization. Organization owners can choose which repositories are allowed to create repository-level self-hosted runners. See Disabling or limiting GitHub Actions for your organization. Finally, enterprise-level runners can be assigned to multiple organizations in an enterprise account.

Next steps

To set up a self-hosted runner in your workspace, see Adding self-hosted runners.

To find information about the requirements and supported software and hardware for self-hosted runners, see Self-hosted runners reference.