# CI 模板（templates/ci）

本目录提供“目标项目可复制启用”的 CI 模板示例，用于在 CI 中自动化校验部分 Playbook 规范。

当前提供：

- `gitea/`：Gitea Actions（GitHub Actions 语法）

说明：`templates/ci/gitea/.gitea/` 结构用于与目标项目根目录的 `.gitea/`
保持一致，便于直接复制到项目根目录。

## 使用（Gitea Actions）

前提：目标项目已经 vendoring Playbook（例如 `docs/standards/playbook/`）。

复制到目标项目根目录：

```sh
cp -R docs/standards/playbook/templates/ci/gitea/.gitea ./
```

提交：

```sh
git add .gitea
git commit -m ":memo: docs(ci): add standards check workflow"
```

## commit message 校验

工作流会运行 `.gitea/ci/commit_message_lint.py`：

- 规范来源（自动探测其一）：
  - `docs/common/commit_message.md`
  - `docs/standards/playbook/docs/common/commit_message.md`
- 默认要求 emoji；如需允许无 emoji：在 workflow 中设置
  `COMMIT_LINT_REQUIRE_EMOJI=0`。
