关于本文
本文是通过利用生成式AI的自动化流程创建的。内容经过官方信息及一手信息的核实与整理。
验证状态:📘 已确认官方信息·未在实机上验证
本文将根据官方信息,确认GitHub Actions中macOS 14 runner镜像的废止时间表、预先实施的计划性中断(褐外线/Brownout)时期,以及指定迁移至新标签的切换步骤。同时整理相关要点,以防止runner废止对工作流造成影响并实现平稳迁移。
macOS 14 runner镜像废止概述
根据GitHub Changelog发布的一手信息,GitHub Actions所使用的macOS 14 runner镜像将于2026年11月2日废止。随着废止的实施,使用相关标签的工作流将无法运行,因此需要提前采取应对措施。
相关标签包含以下3种:
macos-14macos-14-largemacos-14-xlarge
一手信息中还提到,在迎来完全废止日之前,macOS 14 runner的容量可能会逐步削减。容量减少可能会导致继续使用旧标签的作业出现队列等待时间变长等不良影响。
计划性中断(Brownout)时间表
在runner废止前,为了让用户周知并彻底落实迁移,设置了多次在特定时间段内使用macOS 14的作业会暂时失败的计划性中断(Brownout)时期。一手信息中记载的日期和时间如下(均为UTC时间):
2026年10月5日 14:00 ~ 10月6日 00:00
2026年10月12日 14:00 ~ 10月13日 00:00
2026年10月16日 14:00 ~ 10月17日 00:00
2026年10月19日 14:00 ~ 10月20日 00:00
2026年10月23日 14:00 ~ 10月24日 00:00
2026年10月26日 14:00 ~ 10月27日 00:00
2026年10月29日 14:00 ~ 10月30日 00:00
2026年10月30日 14:00 ~ 10月31日 00:00
在此期间,如果作业意外失败,则极有可能是受到了runner废止时间表及计划性中断的影响,因此建议尽早推进工作流文件的更新工作。
指定为迁移目标的 macOS arm64 标签
为了应对 macOS 14 运行器镜像的停用,使用 GitHub Actions 的开发者必须更新工作流文件,指定其他最新的标签。官方信息指导迁移至以下 macOS arm64 标签。
标准尺寸标签
macos-latest(实际上可能指代新版本)macos-26(遵循一手信息的记载)macos-15
大型(xlarge)尺寸标签
macos-latest-xlargemacos-26-xlargemacos-15-xlarge
通过将工作流的 runs-on 键中记载的设置重写为上述内容之一,以确保在停用后能够继续执行作业。
更新工作流文件时的要点与使用注意事项
在重写工作流时,不仅需要更改标签名称,还需要注意构建环境的版本差异。
工具兼容性确认: 由于运行器镜像的更改,预安装的软件版本或可用的工具集可能会有所不同。
参考最新信息: 关于可用工具和软件的详细配置,官方建议查阅运行器镜像仓库。
出现问题时的联系方式: 一手信息指出,如果在迁移工作或运行过程中遇到意外问题,请联系 GitHub Support。
【实机确认前】在实际更改工作流描述或使用 PowerShell 等通过 API 确认仓库设置时,预先准备测试仓库来验证行为的方法更为安全。
总结
为 GitHub Actions 中 macOS 14 运行器镜像停用做好准备的要点如下。
停用期限:macOS 14 运行器镜像将于 2026 年 11 月 2 日退役。
受影响的标签:
macos-14、macos-14-large、macos-14-xlarge。演练停机期间:2026 年 10 月期间将进行多次计划内停机,在此期间作业将暂时失败。
建议的操作:将工作流文件中的
runs-on更新为macos-15或macos-26、macos-latest,以及各自的xlarge变体。限制条件:有关退役日期、演练停机计划以及可用标签的详细信息,请务必参考官方信息以了解最新动态。

