Ubuntu 22.04 Runner 镜像更新变更概览:Node 20 移出缓存,Java 25 与 .NET 10 首次上线
2026/9/12 14:28:03 网站建设 项目流程

Ubuntu 22.04 Runner 镜像更新变更概览:Node 20 移出缓存,Java 25 与 .NET 10 首次上线

【免费下载链接】runner-imagesGitHub Actions runner images项目地址: https://gitcode.com/GitHub_Trending/ru/runner-images

runner-images 本轮 Ubuntu 22.04 镜像更新中,最核心的变化是工具缓存里的 Node 20 被移除、默认 Node 切到22,同时首次提供 Java 25 与 .NET 10 SDK。对仍在 22.04 默认 Runner 上跑 CI 的团队,建议先核对运行时的固定版本,再评估迁移窗口。

工具缓存版本迁移:Node 20 不再可用,Go 上探1.26

toolset-2204.json 中 node 的 toolcache 从20.*22.*调整为22.*24.*,默认版本固定为22,当前缓存的是22.23.224.20.0。Go 的缓存组合变为1.24.*1.25.*1.26.*,默认1.24.*1.24.13);Python 缓存覆盖3.103.14,Ruby 新增4.0.*4.0.6)。

  • 直接请求 Node 20 工具缓存的 workflow 会取不到版本,需要迁移到2224,并回测一次依赖 Node 行为(如 npm 版本)的步骤
  • Go 侧最低可选版本从 1.22/1.23 段抬升到1.24,锁了更老 Go 的构建任务同样受影响
  • 默认 Node 已是22,未显式声明版本的 job 会静默拿到22.23.2,建议顺手把 workflow 里的版本声明补明确

语言与运行时:Java 25 与 .NET 10 SDK 进入镜像

Java 版本线从 8/11/17/21 扩到 8/11/17/21/25,当前镜像内为8.0.504+111.0.32+9(默认)、17.0.20+121.0.12+125.0.4+1;.NET Core SDK 在原有8.0.x9.0.x基础上增加了10.0.11110.0.400一条完整产品线。

  • 想试用 .NET 10 或 Java 25 不需要再自行安装,切换JAVA_HOME_25_X64环境变量或 SDK 版本号即可
  • 默认 Java 仍是11,未配置时行为与旧镜像一致,无迁移成本
  • 各版本小版本号随镜像滚动刷新,锁了精确小版本号的流水线需要定期比对 Ubuntu2204-Readme.md

容器与 K8s 客户端:Docker 保持28.0.4,Buildx 跟进0.36.1

Docker Client 与 Server 均为28.0.4,Compose 为2.38.2;Buildx 配置按官方 latest 安装,当前镜像版本为0.36.1。Kubernetes 工具链同批刷新:Kubectl1.37.0、Helm3.21.4、Kind0.33.0、Minikube1.38.1

  • 镜像里客户端与服务端大版本一致(28),但 Kind/Minikube 拉起的集群版本通常落后客户端一到两个大版本,依赖 API group 判断的脚本要留兼容区间
  • Compose 与 Buildx 均为插件式更新,docker buildx相关命令建议纳入回归范围

没变但值得注意:CMake 继续钉在3.31.6,Homebrew 仍不进 PATH

CMake 维持在3.31.6,toolset 中显式注明固定原因是规避 CMake 4.0 的兼容性问题(评审时间2026-12-01),依赖 CMake 新语法的工程需要自行处理。Homebrew6.0.20预装在/home/linuxbrew但不加入 PATH,使用前仍需执行brew shellenv初始化;Miniconda 位于26.7.1

  • Ubuntu 22.04 系镜像已进入弃用窗口:2026 年 9 月开始弃用,2027 年 4 月起完全停止支持(见镜像 Readme 公告),迁移到 24.04 或 26.04 镜像需要排期
  • 基础系统刷新:内核6.8.0-1064-azure、Systemd249.11-0ubuntu3.22、镜像版本20260831.284.1

若流水线固定了旧版 Node 或 Go,升级到22.23.2/1.24.13后跑一轮集成测试即可确认兼容性,同时建议把 22.04 镜像的退役迁移列入本季度计划,避免弃用后被动切换。

【免费下载链接】runner-imagesGitHub Actions runner images项目地址: https://gitcode.com/GitHub_Trending/ru/runner-images

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询