现代化自动标记工作流程:替换已淘汰的操作,添加错误处理等
作者: owenallen-sudo创建于 2026年9月12日更新于 2026年9月12日
□ 问题 自动标签工作流程使用过时的、未维护的动作(`satackey/ action-js-inline') 依赖Node.js 20,GitHub 永久不支持. 此外,工作流程包括:
- 不处理错误
- 硬编码承诺散列(使更新变得困难)
- 重复的可变提取。
- 不允许处理
□ 解决
- 将.GitHub/workflows/自动标签.yml更新到这个经过修改的"动作/ZGitHub-script"版本:
名称: 自动标签 关于: 问题: 类型 : [已打开] 任务 : 标签 : 运行上: Ubuntu-late 权限 : 问题:写作 步骤 :
- 用途:动作/GitHub-script@v7
改为:
脚本:
尝试{ 等待 GitHub.rest.issues.addLabels({) 自动调制程序 拥有者:上下文.repo.所有者, repo:上下文.repo.repo, (中文(简体) ). 问题 数量:上下文. issue.number, 标签 : ['未经确认']
- ; 捕捉(反射){ core. set 失败( “ 未能添加标签 : ${error. message}} ); {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? ** 说明:** 缩进可能无法在浏览器中渲染, 因此复制后可能需要修复缩进 .
内容来源: ish-app/ish