Prhub

#28741 [CI] Bump actions/github-script to v8 (Node 24 runtime)

原始 PR 作者 hnyls2002 合并时间 2026-06-20 05:18 文件变更 5 提交数 1 评论 1 代码增减 +6 / -6

执行摘要

升级 GitHub Actions 中 github-script 到 v8

消除 Node 20 的弃用警告,并提前迁移至 Node 24 运行时,确保持续集成流程的稳定性。PR body 明确说明:“Bumps all actions/github-script@v6/v7 usages to @v8 to silence the Node 20 deprecation warning (v8 runs on Node 24).”

建议合并。低风险维护型 PR,属于依赖升级的最佳实践,有助于保持 CI 基础设施的健壮性。

讨论亮点

没有人工 review 讨论;有自动化 bot 评论(如 gemini-code-assist)确认无需要关注的变更。

实现拆解

  1. .github/workflows/pr-gate.yml 中将两处 actions/github-script@v7 替换为 @v8
  2. .github/actions/check-pr-test-health/action.yml 中将 actions/github-script@v7 替换为 @v8
  3. .github/actions/wait-for-jobs/action.yml 中将 actions/github-script@v7 替换为 @v8
  4. .github/workflows/close-inactive-issues.yml 中将 actions/github-script@v6 替换为 @v8
  5. .github/workflows/pr-states.yml 中将 actions/github-script@v7 替换为 @v8。所有工作流脚本使用的 API(github.rest.*github.paginatecore.*context.*)在 v8 中保持向后兼容,无需额外调整。
文件 模块 状态 重要度
.github/workflows/pr-gate.yml CI 工作流 modified 3.13
.github/actions/check-pr-test-health/action.yml CI 动作 modified 2.55
.github/actions/wait-for-jobs/action.yml CI 动作 modified 2.55
.github/workflows/close-inactive-issues.yml CI 工作流 modified 2.55
.github/workflows/pr-states.yml CI 工作流 modified 2.55

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

风险极低。仅为版本号变更,未修改脚本逻辑,所有工作流均使用稳定的 API,v8 向后兼容。潜在小风险:若 GitHub Actions 新运行时(Node 24)对现有脚本行为有极小差异,但官方保证兼容性。

影响范围极窄,仅涉及 CI 流程,不涉及任何产品代码或用户可见行为。对所有开发者无直接影响,仅消除 CI 日志中的弃用警告。

依赖升级

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论