docs: CHARTER 增补合并规则节(PR审查/squash/线性历史/CI红线)
This commit is contained in:
1 parent
8c48200fa8
commit
943977f1d7
1 file changed
+13
-1
+13
-1
@@ -28,4 +28,16 @@
|
||||
- 开源不是开盒,白盒不是裸奔,GitHub 不是个人账号纪念馆。
|
||||
- 想玩技术我们欢迎,想玩人我们不接。
|
||||
|
||||
(本章程 2026-11-13 雪猫开源第二夜立。发现违规直接开 issue 指 [SEC] 标签,维护者会处理。)
|
||||
(本章程 2026-11-13 雪猫开源第二夜立。发现违规直接开 issue 指 [SEC] 标签,维护者会处理。)
|
||||
|
||||
## 合并规则(Merge Rules)
|
||||
|
||||
1. **main 必须走 PR**:任何改动(含维护者)都走分支 + PR + 审查,直推 main 已被分支保护挡住。
|
||||
2. **审查门槛**:至少 1 个 approve 才能合并;stale review(代码变动后旧审查)自动失效。
|
||||
3. **冲突自负**:PR 与 main 冲突时由发起者 rebase,维护者不代劳(dependabot 类冲突由机器人重发)。
|
||||
4. **合并方式**:默认 squash——一个 PR 进 main 就是一个干净的 commit;feat/fix 类禁止 merge commit 杂音。
|
||||
5. **线性历史**:main 保持 linear history,回滚点干净,git log 能当 changelog 读。
|
||||
6. **禁止项**:force push 到 main(禁止)、删除 main(禁止)、跳过审查(不存在该选项)。
|
||||
7. **CI 红线**:构建失败的 PR 不合并,除非失败原因与改动无关且在评论区注明。
|
||||
|
||||
(本节 2026-11-13 凌晨增补,与分支保护配置同步生效。)
|
||||
Reference in new issue
Block a user