| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
chore: 本地门禁统一入口 Makefile、CONTRIBUTING.md 与 Issue 模板 | 1 个月前 | |
ci(scripts): 失败注解脚本不再对「空明细」与「上限截断」静默 这两个脚本是单测/e2e 失败明细唯一的匿名可读出口(job 日志要登录),旧版只防了「日志文件不存在」:0 字节日志(主步骤超时被杀/磁盘满)与 4 KB 的 CR 进度残留(tr -d '\r' 后整片空行)都一路走到 awk,产出 0 条 ::error:: 注解再 exit 0——两脚本实测皆「注解 0 条 / 输出 0 字节 / EXIT=0」,同情形下文件不存在反而有明确注解。 现在两种空情形都落注解写清「失败明细为空 + 文件字节数」并提醒「注解缺失不等于没有失败」;截断也自报剩余量:605 行日志(100 个失败测试的 failures 段)旧版提取 201 行、出满 8 块 96 行就收尾,剩 105 行(含 25 行真实 panic dump)无声丢弃,现补一块「已到 8 块上限,还有 25 行未输出(共 121 行)」。提取管道加 sed 剔空行,免得它们白占每块 12 行的额度。 不误伤:真实 cargo test 输出(438 passed)新旧均 2 块、内容一致;日志不存在场景逐字节不变。 | 4 天前 | |
feat(tools): 语言包门禁把告警计入失败(四处调用点加 --strict) check-lang-packs.py 的第 6 项「兜底键长度」对「短前缀键可能吞掉更长句子 的开头」只打 ⚠️、不影响退出码。清单当前已清零,继续留着只提示等于默认 它可以再长回来——一旦有人新加一条短前缀键,CI 全绿、告警淹没在日志里。 收紧前后各跑一遍取证: - 注入 10 条短前缀键到副本(errors.toml 的 ["消息翻译"."unresolved"] + "消息模板"):不带 --strict 时「10 行 ⚠️ / EXIT=0」,带 --strict 时 「EXIT=1,0 项错误、10 项告警(--strict 下告警计入失败)」; - 真表 11 语言 / 186 个 TOML / 518 错误码 / 169 条消息翻译键:加 --strict 仍 EXIT=0,确认不是靠清尾换来的绿灯。 四处调用点同步:Makefile:52、ci.yml ubuntu(含注释说明为何收紧)、 ci.yml windows、release.yml 发布防线。文档两处跟进: contributing-lang-pack.md 自查项改为「告警即判红」,脚本头文档写明 --strict 已在 CI 默认启用。 九项 Python 门禁复跑全 EXIT=0。 | 4 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 4 天前 | ||
| 4 天前 |