Adding self-hosted runners
You can add a self-hosted runner to a repository to run jobs in a workflow.
To add a self-hosted runner to a user repository, you must be the repository owner. For an organization repository, you must be an organization owner or have admin access to the repository.
For information on supported operating systems for self-hosted runners, or using self-hosted runners with a proxy server, see "About self-hosted runners."
For more information, see "About self-hosted runners."
在 GitHub 上，导航到仓库的主页面。
Next to "Self-hosted runners", click Add runner.
Select the operating system of your self-hosted runner machine.
If you are using Linux, use the drop-down menu to select the architecture of your self-hosted runner machine.
You will see instructions showing you how to download the runner application and install it on your self-hosted runner machine.
Open a shell on your self-hosted runner machine and run each shell command in the order shown.
Note: On Windows, if you want to install the runner application as a service, you must open a shell with administrator privileges. We also recommend that you use
C:\actions-runneras the directory for the runner application so that Windows system accounts can access the runner directory.
The instructions walk you through completing these tasks:
- Downloading and extracting the self-hosted runner application.
configscript to configure the runner application and register it with your GitHub repository. The
configscript requires the repository URL and an automatically-generated time-limited token to authenticate the request.
- On Windows, the
configscript also asks if you would like to install the runner application as a service. For Linux and macOS, you can install a service after you finish adding the runner. For more information, see "Configuring the self-hosted runner application as a service."
- On Windows, the
- Running the runner application to connect the machine to GitHub 操作.
After completing the steps to add a self-hosted runner, the runner and its status are now listed under "Self-hosted runners".
The runner application must be active for the runner to accept jobs. When the runner application is connected to GitHub and ready to receive jobs, you will see the following message on machine's terminal.
√ 已连接到 GitHub 2019-10-24 05:45:56Z: 正在监听作业
For more information, see "Checking the status of self-hosted runners."