
GitHub Actions Runner Image Ubuntu 22.04 更新指南5 处变化让你的 CI/CD 环境跑得更快【免费下载链接】runner-imagesGitHub Actions runner images项目地址: https://gitcode.com/GitHub_Trending/ru/runner-imagesGitHub Actions runner images 仓库的 Ubuntu 22.04 镜像在 2025 年 4 月完成一轮 Runner 镜像更新Node 升到 20.19.5、Docker 换到 28.0.4浏览器与预缓存的 Docker 镜像同步跟进。这篇指南按“改了什么、对你的流水线意味着什么、该做什么”来讲方便你决定要不要调整现有工作流。核对运行时基线Node、Python、Java 的默认值变了这次更新后系统内预装的 Node.js 是 20.19.5Python 3.10.12Ruby 3.0.2p107。对 CI/CD 环境的直接含义是workflow 里直接调node、python拿到的默认版本不再是旧值依赖默认运行时的步骤行为会随之改变。 如果你的任务依赖某个特定小版本不要用系统默认改用下面的多版本缓存或 setup 类 action 显式声明。Java 与 .NET 提供多版本运行时这是本次更新覆盖最宽的部分运行时可用版本Java8.0.4728、11.0.297、17.0.1710、21.0.910、25.0.18.NET Core SDK8.0.121 至 9.0.306 多个版本多版本运行时意味着同一镜像能同时覆盖新旧服务老服务留在 Java 8新项目直接用 17/21。 按仓库实际需求锁定版本别一律取“最新”。命中 Docker 镜像缓存容器化任务为什么不用自己拉镜像Docker 组件整体换代Docker CE 28.0.4、Compose v2 2.38.2、Buildx 0.29.1Kubernetes 侧 kubectl 1.34.1、Helm 3.19.0、Kind 0.30.0。更关键的是镜像自带一批预缓存的 Docker 镜像缓存Alpine 3.16–3.19、Debian 10 和 11、Node 18/20/22含 Alpine 变体、Ubuntu 20.04/22.04。含义是当docker build/docker pull命中这些基础镜像时步骤直接走本地缓存省掉拉取时间和外网依赖。 把基础镜像 tag 对齐到缓存清单内例如FROM node:20保持在缓存覆盖的版本段能命中缓存就别用自定义 tag。浏览器 E2E 测试如何对齐新的 Chrome、Edge 与 WebDriver 浏览器版本这次同步抬升且 WebDriver 与浏览器保持对齐浏览器版本Google Chrome142.0.7444.59Microsoft Edge142.0.3595.53Firefox144.0.2隐性坑在于“浏览器 driver”这对组合变了如果你在 workflow 里钉死了旧 driver 版本用例可能起不来。 用镜像内匹配的 driver 版本或让 driver 随浏览器自动取值减少版本漂移。用 toolset 配置锁定多版本运行时Python、Node、Go、Rubytoolset-2204.json 定义了镜像预置的缓存版本范围是你挑版本的“目录”语言预缓存版本Python3.9 – 3.14Node.js20、22、24Go1.22 – 1.25Ruby3.2 – 3.4含义setup-* action 取这些版本时命中本地 toolcache无需重新下载。 把 CI 需要的语言版本限制在这个范围内超出范围会走网络安装、拖慢整个任务。环境变量与后处理脚本看不见但每次构建都生效的变化底座保持 Ubuntu 22.04.5 LTS内核 6.8.0-1041-azuresystemd 249.11-0ubuntu3.17。系统 apt 仓库预装 300 包gcc/g/make、git/svn/mercurial、curl/wget/ssh 等Homebrew 4.6.19 已安装但不进 PATHMiniconda 25.9.1 负责 Python 环境管理Vcpkg 持续提供 C 库。️ 后处理脚本位于 assets/post-gen 目录其中 environment-variables.sh 统一注入环境变量另有 systemd-linger.sh 优化服务管理、cleanup-logs.sh 自动清理日志。含义ANDROID_HOME、JAVA_HOME 等变量已由镜像统一注入你通常不必再手动 export日志自动清理也减少了镜像占用。 需要自定义变量时先确认是否已被这些脚本覆盖避免重复设置产生冲突。Ubuntu 22.04 这次 Runner 镜像更新把语言运行时、容器工具链和浏览器都抬到了 2025 年 4 月的版本基线并借 Docker 镜像缓存与 toolset 配置把“取版本”变成“命中缓存”。如果你的流水线默认值对齐了上面几张表大部分任务无需改动只在钉死旧版本的地方按建议逐个对齐即可。【免费下载链接】runner-imagesGitHub Actions runner images项目地址: https://gitcode.com/GitHub_Trending/ru/runner-images创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考