SuperAPI AI 工具集

github-actions-2025

通用与其它

查看项目

更新于 10-15 23:42

技能介绍

用途:整理 GitHub Actions 在 2025 至 2026 年的功能更新与迁移要点,帮助维护 CI/CD 工作流的团队了解新能力、弃用项与安全实践。

主要能力与要点:

  1. 1 vCPU Linux 运行器(2025 年 10 月公开预览):1 vCPU、5 GB RAM、15 分钟作业上限,适合问题分类、标签管理、PR 评论、状态检查、轻量脚本、Git 操作与通知;不适合构建、测试套件和复杂流水线。示例运行器标签为 ubuntu-latest-1-core。
  2. 不可变发布(2025 年 8 月):发布后资产与 Git 标签不可更改或删除,用于供应链安全与审计合规。可用 gh release create 加 --immutable,或通过 API 的 make_immutable: true 创建。
  3. Node24 迁移(2025 年秋季):9 月加入支持,10 月 Node20 弃用通知,11 月开始淘汰,12 月完成迁移。需更新 setup-node 版本与 node-version,自定义操作需将 action.yml 的 using 改为 node24 并更新依赖。
  4. Actions 环境(2025 年 5 月):所有计划(公开与私有仓库)可用,支持必需审查者、等待计时器、部署分支等保护规则。
  5. 允许操作策略更新(2025 年 8 月):支持显式阻止特定操作并要求 SHA 固定,可用 gh api 或 npx pin-github-action 生成 SHA。
  6. Copilot 触发工作流(2025 年 4 月):由 Copilot 创作的事件触发的工作流需显式批准。
  7. 制品存储架构(2025 年 2 月):upload-artifact v1-v2 于 2025 年 3 月 1 日退役,必须使用 v4 及以上。
  8. Windows Server 2019 退役(2025 年 6 月 30 日):迁移到 windows-2022 或 windows-latest。
  9. 自托管运行器 Meta API(2025 年 5 月):新增 actions_inbound 段,用于获取网络配置要求。

使用方式:在工作流 YAML 中按需选用上述运行器标签、操作版本与配置项;迁移时替换弃用的运行器镜像和操作版本,并按安全建议固定 SHA。

限制:资料未提供各特性的具体定价、区域可用性或完整兼容性矩阵;部分功能标注为公开预览,行为可能变化。