用于GithubTrigger,自动化处理问题和评论,确保未分配的任务及时分配给创建者或评论者,提高协作效率,减少遗漏。
此工作流适合以下人群:
- 开发者:希望在 GitHub 上自动分配问题的开发者。
- 项目经理:需要确保每个问题都有责任人的项目经理。
- 开源贡献者:希望通过评论来参与项目并获得分配的开源贡献者。
- 团队协作:需要提高团队效率和责任感的团队成员。
这个工作流解决了以下问题:
- 自动分配问题:当没有指定责任人时,自动将问题分配给创建者。
- 处理评论请求:当评论中提到“分配给我”时,自动将问题分配给评论者。
- 避免重复分配:确保问题不会被重复分配,提升工作效率。
工作流的详细步骤如下:
1. 触发器:手动触发 GitHub 事件(如问题评论和问题创建)。
2. 条件判断:使用 Switch 节点判断事件类型。
3. 检查是否有责任人:如果没有责任人,检查问题内容中是否包含“分配给我”的请求。
4. 分配问题:如果条件满足,将问题分配给创建者或评论者。
5. 添加评论:如果评论者请求分配,但问题已被分配,系统会自动添加评论通知评论者。
用户可以通过以下方式自定义和适应此工作流:
- 修改 GitHub 仓库信息:在 GitHub Trigger 节点中更新 owner
和 repository
字段。
- 调整触发事件:在 GitHub Trigger 节点中添加或删除需要监听的事件类型。
- 自定义条件:在 IF 节点中调整条件逻辑,以满足特定需求。
- 修改评论内容:在 Add Comment 节点中自定义评论文本,以适应团队的沟通风格。