| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: add cann-fix-precommit gate before every commit 新增 cann-fix-precommit 子 skill,在 code 之后、test/pr 之前执行提交前门禁, 保证每次提交的代码都符合仓库 pre-commit 规则。 门禁按优先级选择模式: - pre-commit-config:仓库存在 .pre-commit-config.yaml 时运行 pre-commit run, 并安装 git pre-commit hook(配置含 commit-msg 时一并安装),使后续 git commit 自动执行同一套检查;hook 自动修复文件后会重跑并记录修复清单。 - repo-hook:执行仓库自带的 .githooks/pre-commit 等可执行脚本。 - builtin-fallback:无任何配置时执行内置基线检查(git diff --check、行尾空白、 文件末尾换行、CRLF、冲突标记、大文件)。 缺少 pre-commit 命令时依次尝试 pip、pip --user 和独立 venv 安装,兼容 PEP 668 externally-managed 环境;仍不可用且仓库存在 pre-commit 配置时结论为 INCONCLUSIVE, 禁止提交而不是静默放行。 门禁具备拦截能力而非仅出报告: - create_fix_pr.py 在 add/commit/push 前运行门禁或校验 --precommit-report, 结论不是 PASS/SKIPPED 时终止,并在输出中记录 precommit 字段。 - pipeline 新增 precommit 阶段并输出 cann-fix-precommit.md;门禁未通过时跳过 PR 阶段且退出码为 2,但仍执行 test 以便留痕。 - 新增 --precommit-all-files、--skip-precommit 和 CANN_FIX_SKIP_PRECOMMIT。 同步更新 root/pipeline/pr/code SKILL.md、readme、安装器(8 个子 skill)、 流程架构文档和架构图。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> | 10 天前 | |
rename pipeline orchestration labels | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 10 天前 | ||
| 1 个月前 |