面向 suretool 维护者与核心贡献者的日常工作手册。
main(始终可构建、可发布)。feat/<简述>;修复分支:fix/<简述>。feat(core): 新增 StrUtil 的 xxx 方法
fix(json): 修复嵌套对象反序列化溢出
docs(readme): 更新模块列表
build(ci): 升级 setup-java 到 v5
| 门禁 | 命令/检查 | 失败处理 |
|---|---|---|
| 编译 | mvn -q clean verify |
修复后重跑 |
| Checkstyle | 0 违规(含测试源码) | 按违规项修正 |
| SpotBugs | Max / Medium,无新增告警 | 确认为误报需在 exclude-filter.xml 注明理由 |
| JaCoCo | 各模块行覆盖率 ≥ 85%(业务模块) | 补充测试,禁止无理由降门槛 |
| License | 所有 *.java / pom.xml 带 Apache-2.0 头 |
mvn license:format 或手动补齐 |
| CodeQL | 无新增告警(PR 检查) | 修复或给出安全论证 |
| Dependabot | 定期合入依赖升级 PR | 关注 breaking change |
bug / feature / question / security;security 标签的 Issue 立即处理(见 SECURITY.md 响应承诺),不在公开区泄露细节;见 RELEASING.md:
CHANGELOG.md 收尾;-Prelease clean deploy 上传 OSSRH;