我想将问题自动分配给 Github 中的项目。基本上为自动打开的每个问题自动执行以下屏幕截图。有任何想法吗?
4 回答
您可以使用create-or-update-project-card来实现此目的。
on:
issues:
types: [opened]
jobs:
createCard:
runs-on: ubuntu-latest
steps:
- name: Create or Update Project Card
uses: peter-evans/create-or-update-project-card@v1
with:
project-name: My project
column-name: My column
有一个应用程序Project Bot可以自动执行此操作,因为现在似乎仅使用 GitHub 项目配置无法做到这一点。
这是来自它的 repo的 Project Bot 描述
该机器人将根据项目每个列中特殊格式的卡片自动将新问题或拉取请求添加到项目板。它还允许您自定义在列之间移动问题的规则。
这是项目机器人回购:https ://github.com/philschatz/project-bot
我希望它有帮助!
我设法使用此工作流程使其工作。
查看 2021 年 9 月的帖子“新的代码审查分配设置和团队过滤改进”
它指的是“为您的团队管理代码审查任务”,其中包括:
路由算法
代码审查分配会根据两种可能的算法之一自动选择和分配审查者。
循环算法根据最近收到的评论请求最少的人来选择评论者,重点是在团队的所有成员之间交替,而不管他们目前有多少未完成的评论。
负载平衡算法根据每个成员最近的评论请求总数来选择评论者,并考虑每个成员的未完成评论的数量。
负载平衡算法试图确保每个团队成员在任何 30 天内审查相同数量的拉取请求。
现在:
新设置使团队可以更好地控制行为:
将分配仅限于团队的直接成员。以前,可以将团队审查请求分配给团队的直接成员或子团队的成员。
即使已经请求了一名或多名团队成员,也要继续自动分配。以前,已被请求的团队成员将被计为团队的自动审核请求之一。
即使新分配了一个或多个成员,也要让一个团队进行审查。以前,团队审查请求总是被一个或多个个人审查请求所取代。这将使得很难找到请求特定团队的拉取请求。
代码审查分配设置可以通过以下方式管理
Team settings > Code review assignment
: