中央 CI:放开项目标识格式并统一 Issue 校验 #82

已合并
zhsxin 于2026-10-09 04:17:44 +00:00将1次代码提交从codex/flexible-project-issue 合并至main
所有者

变更内容

  • 统一工作分支解析,放开 PROJECT 的大小写、字母数字组成和前导零限制;结构上要求 PROJECT 非空且不含 /、- 或控制字符。0-40、030-5、小写及下划线标识均按规则解析。
  • Issue 编号仍要求无前导零的正整数;保留 Git ref 检查、创建 SHA 校验、重复 Issue 检查及普通 fast-forward 推送。
  • Maven 版本路径做 URI 编码;npm 版本沿用小写投影并拒绝会把 Issue 隐藏进 build metadata 的原生 SemVer 形式,同时核对 npm 最终写入值。
  • 服务发布/部署校验 Docker 原生 Tag 字符与长度限制;该生态约束不改变分支项目标记语法。

验证

15 组中央源码回归已通过,包含工作流、依赖版本、服务发布、ZIP/Manifest 和独立远端部署测试。该路径无远程 PR CI,且不会触发镜像发布。

Sol 已独立复核完整差异和测试证据,无阻断意见。

本 PR 不改业务仓库工作流、业务/模块版本或镜像标签;业务分支现有状态及其补偿不在本 PR 范围内,需单独处理。

## 变更内容 - 统一工作分支解析,放开 PROJECT 的大小写、字母数字组成和前导零限制;结构上要求 PROJECT 非空且不含 `/`、`-` 或控制字符。`0-40`、`030-5`、小写及下划线标识均按规则解析。 - Issue 编号仍要求无前导零的正整数;保留 Git ref 检查、创建 SHA 校验、重复 Issue 检查及普通 fast-forward 推送。 - Maven 版本路径做 URI 编码;npm 版本沿用小写投影并拒绝会把 Issue 隐藏进 build metadata 的原生 SemVer 形式,同时核对 npm 最终写入值。 - 服务发布/部署校验 Docker 原生 Tag 字符与长度限制;该生态约束不改变分支项目标记语法。 ## 验证 15 组中央源码回归已通过,包含工作流、依赖版本、服务发布、ZIP/Manifest 和独立远端部署测试。该路径无远程 PR CI,且不会触发镜像发布。 Sol 已独立复核完整差异和测试证据,无阻断意见。 本 PR 不改业务仓库工作流、业务/模块版本或镜像标签;业务分支现有状态及其补偿不在本 PR 范围内,需单独处理。
ai_api 推送了1个提交 2026-10-09 04:15:30 +00:00
zhsxin 批准了此合并请求 2026-10-09 04:17:38 +00:00
zhsxin 删除了分支codex/flexible-project-issue 2026-10-09 04:17:44 +00:00
登录并参与到对话中。
暂无评审员
暂无标签
暂无里程碑
暂无项目
未指派成员
2位参与者
通知
到期时间
到期日期无效或超出范围。请使用“yyyy-mm-dd”格式。

未设置到期时间。

依赖议题

没有设置依赖项。

引用
java/ci-tools!82
没有提供说明。