如何使用GitHub Actions大型运行器加速工作流
要使用GitHub Actions中的大型运行器,请将工作流的runs-on
键更新为您所需大型运行器的相应标签。大型运行器提供比标准运行器更多的CPU、RAM和磁盘空间,适用于GitHub Team或Enterprise Cloud计划的组织。以下是使用方法:
检查您的订阅计划
大型运行器仅适用于使用GitHub Team或GitHub Enterprise Cloud的组织和企业。个人账户和免费计划无法使用此功能。关于大型运行器
选择正确的运行器标签
每个大型运行器都有特定的标签。例如,对于macOS,您可以使用:
macos-latest-large
macos-13-xlarge
macos-14-large
macos-15-xlarge
对于Ubuntu或Windows,您的组织管理员可以定义自定义运行器类型(如ubuntu-20.04-16core
或windows-2022-16core
)。在大型运行器上运行作业
更新工作流YAML文件
在您的工作流文件(例如.github/workflows/ci.yml
)中,将runs-on
键设置为您所需大型运行器的标签。以下是一些示例:
macOS示例
|
|
Ubuntu示例(使用组)
|
|
Ubuntu示例(使用标签)
|
|
管理和查看可用运行器
管理员可以在仓库的Actions选项卡下的Runners部分查看和管理可用运行器。您可以复制标签以在工作流中使用。更多信息
附加功能
- 大型运行器可以分组以进行访问控制。
- Ubuntu和Windows大型运行器支持自动扩展和静态IP。
- macOS大型运行器仅通过标签选择,不支持所有网络功能。了解更多
有关更多详细信息,请参阅GitHub官方文档关于使用大型运行器。