Skip to content

v0.8.3

Choose a tag to compare

@github-actions github-actions released this 18 Sep 04:23

修复

  • 已取消的作业点开就报「资源不存在,或当前令牌无权访问」

    作业被取消、或还没开始执行时,服务端根本不存在日志文件,
    GET /actions/jobs/{job_id}/logs 会返回 404 —— 该接口在 Gitea 的 OpenAPI 规范里
    本来就同时声明了 400 与 404。这不是异常,也不是权限问题,但用户看到的是一句
    通用的、指向「令牌」的错误,很容易被误导去查配置。

    现在 404 按「该作业没有日志」处理,并在输出面板里给出真正的原因
    (常见原因:运行被取消、作业尚未开始执行,或日志已被清理)。

    顺带加固了展开「最近运行」时的同类问题:若那条运行记录已被清理,不再抛
    「Gitea 命令失败」的通用弹窗,而是降级成一条说明节点,详细原因写进
    「Gitea: 显示日志」。

变更(界面文案与呈现)

  • 作业日志改在输出面板显示,不再弹出未保存的编辑器文档

    原先用 openTextDocument({ content }) 打开日志,会生成一个未保存的临时文档
    标题是 Untitled-1、占一个编辑器标签、关闭时还要问「是否保存」,
    而且与「Issue / PR 走详情面板」的体验不一致。

    日志本来就是「输出」类内容,现在统一进 「Gitea 工作流日志」输出面板
    不占编辑器、不会被误改、随时可用同一条命令切回来;面板顶部写清是哪个仓库的哪个作业。

    每次查看会先清空面板:既避免长时间使用后无限增长,也保证重复点击同一个作业时
    看到的就是它自己的日志。

  • 界面里把「Actions」改称「工作流」:仓库节点下的分组、「重跑工作流」命令、
    8 个工作流 AI 工具的显示名与说明、仓库铭牌(Actions 关闭工作流未启用)、
    MCP Server 的自身描述,全部统一。

    内层那个列出 YAML 的分组相应改叫「工作流定义」—— 外层已经叫「工作流」了,
    同名会让树里出现两级一模一样的标签。
    Gitea 自身的功能名(has_actions 字段、gitea_* 工具 ID)保持不变,
    只是面向用户的措辞统一,因此不影响已有配置与集成。


完整变更对比v0.8.2...v0.8.3