news 2026/9/12 5:00:39

GitHub Actions Runner Images Ubuntu 22.04 镜像更新:3 个影响你 CI 的点,外加一条别忽略的弃用预告

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GitHub Actions Runner Images Ubuntu 22.04 镜像更新:3 个影响你 CI 的点,外加一条别忽略的弃用预告

GitHub Actions Runner Images Ubuntu 22.04 镜像更新:3 个影响你 CI 的点,外加一条别忽略的弃用预告

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

这是 GitHub Actions Runner Images 仓库对 Ubuntu 22.04 运行器镜像的例行月度更新。除了工具链小幅跟进,CMake 版本锁定和 22.04 的弃用时间线,是这两件你下次构建前该知道的事。

📌 这次镜像更新动了什么:几个新大版本和一处锁定

这回是正常月度节奏,大部分组件只是小幅跟进,真正有感知的是这几处:.NET 加入了 10.0 大版本(现在 8.0、9.0、10.0 三版共存);Ruby 的 toolcache 首次覆盖 4.0.*,Java 也拉到 25;Node.js 默认给了 22,toolcache 同时缓存 22 和 24 两个系列,Go 是 1.24 到 1.26、默认 1.24。别忽略这一条:CMake 被锁定在 3.31.6,配置文件里写明原因是规避 CMake 4.0 的兼容问题,如果你的构建脚本已经用了 4.x 特性,这里要格外留心。

👀 哪些角色最该先看:.NET 10 与 Node.js 22 默认值

做 .NET 后端的,10.0 已经进镜像,可以直接跑新大版本试试。前端同学留意 Node.js 默认值是 22,vercel、netlify、webpack、lerna 这些 CLI 预装好了,不用再手动装。移动端开发有 NDK 27 到 29(默认 27)和 fastlane 可用。Java 方向 8 到 25 全都在,用 java_toolchain 切就行。所有角色都绕不开的是弃用预告:22.04 镜像已启动弃用流程,9 月 17 日开始、到 4 月 17 日完全停止支持,迁移到 26.04(现已公开预览)该提上日程了。

🛠️ 上手前该知道什么:Ubuntu 22.04 镜像版本清单去哪查

拿不准某个语言有哪些版本可用时,别凭记忆,直接翻 toolset-2204.json:Python 3.10 到 3.14、Node 22/24、Go 1.24 到 1.26 这些 toolcache 版本清单都定义在这里,CMake 锁定和它的复查日期也在同一份文件里。两个容易踩的点:Homebrew 预装了但没加进 PATH,得先跑eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)";CONDA 和 VCPKG_INSTALLATION_ROOT 这两个环境变量已经配好,不用自己折腾。环境展开的细节在 assets/post-gen 下的构建后脚本里,当前镜像版本号(20260831.284.1)见 Ubuntu2204-Readme.md 开头几行。

接下来可以做什么

如果你的流水线没有特殊依赖,这次更新不用做任何动作,确认四件事就够了:

  • 自己 pin 语言版本前,先按 toolset 里已缓存的版本选,能少一次现场下载
  • 依赖 Podman 的,注意 22.04/24.04 的降级公告
  • 考虑迁移 26.04 的,可以先在公开预览上跑一遍存量流水线
  • 内核已换成 6.8.0-1064-azure,依赖内核行为的测试,留意和上一版镜像的差异

一次例行月度迭代,但弃用时间线和 CMake 锁定,是值得先留意的两个信号。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 4:59:44

如何3分钟让同事在手机上预览文档:kkFileView 移动端实战

如何3分钟让同事在手机上预览文档:kkFileView 移动端实战 【免费下载链接】kkFileView Universal File Online Preview Project based on Spring-Boot 项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView 你还在群里发文件,然后等对方…

作者头像 李华
网站建设 2026/9/12 4:58:14

Python实现图片批量转PDF的高效方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 4:57:29

STM32F4+FreeRTOS+ESP8266多任务物联网系统实战

简介:本资源是一套完整的基于STM32FreeRTOSESP8266的实时天气系统毕业设计/课程设计项目,面向嵌入式初学者与高校电子类专业学生,解决物联网终端开发中多任务调度、Wi-Fi联网通信与本地人机交互集成等典型工程问题。压缩包共245个文件&#x…

作者头像 李华
网站建设 2026/9/12 4:57:17

YOLO目标检测工程实战:从原理拆解到工业部署避坑指南

1. 这不是“科普文”,是目标检测工程师的入门第一课:从YOLO标题里挖出真问题你点开这个标题,大概率不是想听“目标检测就是识别图中有什么物体”这种教科书定义。你真正卡住的地方,可能是:标注完500张图,训…

作者头像 李华
网站建设 2026/9/12 4:56:53

MATLAB gamultiobj实战:从Pareto前沿到工程决策

简介:面向 MATLAB 多目标优化应用场景,这份资源围绕 gamultiobj 函数与 Pareto 最优前沿展开,适合需要求解多目标问题、理解帕累托解的工程师和研究人员。压缩包体积小巧,共含三个文件:两个脚本文件分别用于多目标问题…

作者头像 李华
网站建设 2026/9/12 4:56:42

MFC彩色正方形绘制实战:GDI绘图机制与双缓冲技巧

MFC里画东西,第一反应多数人都是“在OnDraw里写两句FillRect不就完事了”,可真落到实际项目里,坐标怎么算、颜色怎么选、窗口一缩放就重绘、GDI对象一多就泄漏,样样都是坑。这篇文章就围绕“基于MFC绘制一个彩色正方形”这个入门题…

作者头像 李华