38 lines
1.0 KiB
Markdown
38 lines
1.0 KiB
Markdown
# 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`。
|