GitHub操作:自托管运行器的最低版本实施时间表

GitHub Actions正在恢复对github.com和GitHub Enterprise Cloud with Data Residency上自托管运行程序的版本要求的实施。此更改是更广泛的重建工作的一部分…… POST GitHub Actions: Minimum version enforcement timeline for self-host...

GitHub Actions正在恢复对github.com和GitHub Enterprise Cloud with Data Residency上自托管运行程序的版本要求的实施。此更改是重建GitHub Actions核心以提高可靠性和可用性的更广泛努力的一部分。

2024年初, Actions团队开始重新构建支持作业执行和运行器通信的后端服务,这是我们客户所依赖的可靠性、可用性和性能的基础投资。新架构现在每天处理超过1.2亿个工作岗位,是迁移前的三倍多,使企业每分钟启动的工作量是以前的七倍。

恢复版本实施是完成此迁移的下一步:随着所有Runner迁移到新平台,不再支持与更新的基础架构不兼容的旧Runner版本。有两个要求共同保持Runner与新平台的兼容性:要配置或(重新)注册Runner: Runner必须为2.329.0或更高版本。

这是新架构识别运行器并允许其连接所需的最低版本。要继续执行工作流作业:运行器必须通过在发布后30天内安装每个新的运行器版本来保持最新。这是一项现有要求,但在某些情况下并未始终如一地执行。版本2.329.0只是在新平台注册和接收更新所需的最低要求。

它不是运行作业的永久最低版本。随着新Runner版本的发布,作业执行的有效最低版本会随着时间的推移而向前推进。启用了自动更新的Runner会自动满足30天的要求,只要他们能够访问更新服务即可。禁用自动更新的运行器必须定期手动升级。仅靠满足注册最低要求是不够的。