fix(workflow): 增加 Changelog 文件名检测器 #24

已合并
yst 2026-07-23 09:24:42 +08:00 将 1 次代码提交从 feature/fix-5161-filename-gate合并至 main
协作者

变更

  • 新增 changed-files Changelog 文件名校验器
  • 覆盖 PR/push 的 Gitea Actions 检测
  • 仅校验 A/C/R 目标路径,不追溯阻断历史 M/D

验证

  • Node 测试 34/34
  • CLI 与恶意 ref/反斜杠路径回归通过

边界

  • 当前交付的是 detector;main 分支保护和 required status 尚未激活

Refs wx/HL#5161

## 变更 - 新增 changed-files Changelog 文件名校验器 - 覆盖 PR/push 的 Gitea Actions 检测 - 仅校验 A/C/R 目标路径,不追溯阻断历史 M/D ## 验证 - Node 测试 34/34 - CLI 与恶意 ref/反斜杠路径回归通过 ## 边界 - 当前交付的是 detector;main 分支保护和 required status 尚未激活 Refs wx/HL#5161
yst2026-07-22 19:05:11 +08:00 推送了 1 个提交
fix: 增加 Changelog 文件名检测门禁
一些检查失败了
changelog-filename-gate / validate (pull_request) Failing after 13m52s
32bfbea0c9
yst 已合并提交 bf6e7636acmain 2026-07-23 09:24:42 +08:00
管理员

Actions Runner 恢复记录(2026-07-23)

  • 根因 1:Gitea 没有任何可用 Runner,任务长期等待,后续 push 会取消旧 run。
  • 根因 2:测试服务器无法从 Docker Hub 拉取任务镜像,且 GitHub Actions 仓库的 Git clone 超时。
  • 处理:部署仓库级 act_runner v0.6.1;永久容器启用 unless-stopped、2 CPU/2 GiB、无 Docker Socket、无注册令牌挂载;工作流改为本地 Gitea 原生命令检出并校验 Node >=20,不再依赖外部 Actions clone。
  • 安全收尾:临时注册文件已删除,仓库 Runner 注册令牌已轮换。
  • 验证:main@4eb1e9db,run #15,changelog-filename-gate / validate (push) 在 1 秒内成功;本地 34/34 回归测试通过。
  • 相关提交:e5b0d7d78d6c2f334eb1e9db
### Actions Runner 恢复记录(2026-07-23) - 根因 1:Gitea 没有任何可用 Runner,任务长期等待,后续 push 会取消旧 run。 - 根因 2:测试服务器无法从 Docker Hub 拉取任务镜像,且 GitHub Actions 仓库的 Git clone 超时。 - 处理:部署仓库级 `act_runner v0.6.1`;永久容器启用 `unless-stopped`、2 CPU/2 GiB、无 Docker Socket、无注册令牌挂载;工作流改为本地 Gitea 原生命令检出并校验 Node `>=20`,不再依赖外部 Actions clone。 - 安全收尾:临时注册文件已删除,仓库 Runner 注册令牌已轮换。 - 验证:`main@4eb1e9db`,run #15,`changelog-filename-gate / validate (push)` 在 1 秒内成功;本地 34/34 回归测试通过。 - 相关提交:`e5b0d7d7`、`8d6c2f33`、`4eb1e9db`。
登录 并参与到对话中。
无审核者
未选择标签
2 名参与者
通知
到期时间
未设置到期时间。
依赖工单

没有设置依赖项。

参考:wx/hl-api-changelog#24
没有提供说明。