GitHub Actions:macOS 14 运行程序图像停用

GitHub 宣布将在 2026 年 11 月 2 日彻底停用 macOS 14 运行程序镜像,并在 10 月安排多轮“断电演练”,届时继续使用旧标签的 CI 任务会临时失败。依赖 GitHub Actions 跑 macOS 构建与测试的团队,需要尽快迁移到 macOS 15 或 macOS 26 的 ar…

一句话看懂:GitHub 宣布将在 2026 年 11 月 2 日彻底停用 macOS 14 运行程序镜像,并在 10 月安排多轮“断电演练”,届时继续使用旧标签的 CI 任务会临时失败。依赖 GitHub Actions 跑 macOS 构建与测试的团队,需要尽快迁移到 macOS 15 或 macOS 26 的 arm64 标签。

事件核心:发生了什么

根据 GitHub Changelog,macOS 14 运行程序镜像的退役日期定在 2026 年 11 月 2 日。为了让开发者提前感知这一变化,GitHub 在 10 月设置了八个计划性停用窗口,分别是 10 月 5 日、12 日、16 日、19 日、23 日、26 日、29 日和 30 日,每轮从当日 14:00 UTC 持续到次日 00:00 UTC。在这些时段内,使用 macOS 14 标签的任务会暂时失败。

受影响的具体标签为 macos-14、macos-14-large 和 macos-14-xlarge。GitHub 同时说明,在正式退役前的过渡期可能主动缩减 macOS 14 运行程序容量,这意味着继续沿用旧标签的任务排队时间会被拉长。

为什么重要

GitHub Actions 是现代软件交付链路里最常用的托管 CI/CD 服务之一,macOS 运行程序长期承担 iOS、macOS 原生应用以及跨平台项目的构建、签名和测试工作。运行程序镜像的更新并不只是版本号变化,它直接影响编译器版本、Xcode 工具链、系统库和 arm64 架构支持,因此对持续集成流程的稳定性要求很高。

这次退役也延续了 GitHub 近年的方向:把 macOS 运行程序统一收敛到 arm64 架构。对使用 M 系列芯片的开发者来说,arm64 镜像在构建速度和资源占用上通常更接近本地环境,但迁移过程中也可能暴露依赖 x86 工具链的旧配置。目前公开信息显示,这属于基础设施例行维护,而非安全事件。

对用户/开发者/创作者的影响

如果你在 workflow 文件里写死了 macos-14、macos-14-large 或 macos-14-xlarge,需要将其替换为 GitHub 建议的 arm64 标签:macos-latest(当前对应 macos-26)、macos-15,或带 xlarge 后缀的对应版本。需要注意的是,macos-latest 属于滚动标签,未来还会继续前移,追求可复现构建的团队更适合固定到具体版本号。

迁移时建议重点检查三类问题:Xcode 版本与项目要求的匹配、Homebrew 与第三方二进制依赖是否提供 arm64 版本、以及缓存和签名步骤在新镜像上是否正确。10 月的停用窗口正好可以作为一次免费的兼容性验证机会。

值得关注的后续

第一,macOS 15 与 macOS 26 镜像的软件预装列表是否会随 Xcode 大版本更新而调整,这会直接影响构建脚本。第二,GitHub 是否会对仍在用旧标签的仓库给出更明确的迁移提示或自动告警,而不是仅靠任务失败来提醒。第三,容量缩减的幅度是否会导致 10 月期间正常任务也出现明显排队,这一点目前公开信息尚未给出具体指标。

来源:GitHub Changelog

celebrityanime
celebrityanime
文章: 26829

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注