ConnectAI-E / GitMaya

🌊 One repo = one chat, make git flow in chat, next generation gitops for boosting developer-teams productivity, supports feishu, discord and slack
https://gitmaya.com
MIT License
147 stars 12 forks source link

商业项目经常GIthub的代码有多个repo,但在飞书这边是统一的project,希望飞书同一个chat可以关联多个GIthub的repo #111

Closed Leizhenpeng closed 9 months ago

Leizhenpeng commented 9 months ago

这个issue关联细节较多这里指出一下

lloydzhou commented 9 months ago

这里需要考虑清楚一些。不能简单的关联多个repo到一个群。

如果这样做了,chat的命令几乎都不能正确找到操作的repo...

lloydzhou commented 9 months ago

把chat的功能弱化就好了,本来view +insight的命令在repo的卡片里面就有。 然后issue命令也在repo卡片支持就好了。 这样就算多repo关联一个群,也可以做到功能完备。

Leizhenpeng commented 9 months ago

后面给一份详细一点的功能设计~

lloydzhou commented 9 months ago

还有一个方案:飞书快捷应用提issue

lloydzhou commented 9 months ago

扩展/issue 命令,支持repo参数

lloydzhou commented 9 months ago

实现:

  1. 创建新的chat_group表
  2. repo表新增外键
  3. 新增迁移脚本,将旧chat_group表数据迁移过来
  4. 更新现在系统中与chat_group相关的查询逻辑
lloydzhou commented 9 months ago

已经修复并部署到线上环境