openGauss社区命令参考文档
openGauss社区的所有项目都由Bot维护。 这意味着开发人员可以在每个Pull Request或Issue下面进行回复来触发Bot命令。 这些命令包括:
| 命令 | 示例 | 描述 | 谁能使用 |
|---|---|---|---|
| /check-cla | /check-cla | 强制重新检查一个Pull Request的CLA状态。 如果Pull Request的作者已经签署CLA, 这个Pull Request将会新增一个名为`opengauss-cla/yes`的标签, 反之将会新增一个名为`opengauss-cla/no`的标签。 | 任何人 |
| /lgtm [cancel] |
/lgtm
/lgtm cancel |
为一个Pull Request添加或者删除`lgtm`标签,这个标签将用于Pull Request合入判断。 | 这个仓库的协作者。Pull Request能使用`/lgtm cancel`命令,但是不能使用`/lgtm`命令。 |
| /approve [cancel] |
/approve
/approve cancel |
为一个Pull Request添加或者删除`approved`标签,这个标签将用于Pull Request合入判断。 | 这个仓库的协作者。 |
| /[remove-]kind |
/kind bug
/remove-kind bug |
添加或者删除这种kind类型的标签。 例如:`kind/bug`标签。 | 任何人都能在一个Pull Request或者Issue上触发这种命令。 |
| /[remove-]priority |
/priority high
/remove-priority high |
添加或者删除这种priority类型的标签。 例如:`priority/high`标签。 | 任何人都能在一个Pull Request或者Issue上触发这种命令。 |
| /[remove-]sig |
/sig sqlengine
/remove-sig sqlengine |
添加或者删除这种sig类型的标签。 例如:`sig/sqlengine`标签。 | 任何人都能在一个Pull Request或者Issue上触发这种命令。 |
| /close | /close | 关闭一个Pull Request或者Issue。 | 作者和仓库的协作者能触发这种命令。 |
| /reopen | /reopen | 重新打开一个Issue。 | 作者和仓库的协作者能触发这种命令。 |
| /retest | /retest | 重跑测试用例任务。 | 任何人都能在一个Pull Request上触发这种命令。 |
| /assign [[@]...] |
/assign
/assign @opengauss-bot |
分配一个Issue给负责人。 | 任何人都能在一个Issue上触发这种命令, 但是目标负责人必须是这个组织的一个成员。 如果没有指定目标负责人,这表明这个Issue会分配给自己。 |
| /unassign [[@]...] |
/unassign
/unassign @opengauss-bot |
取消分配一个Issue给负责人。 | 任何人都能在一个Issue上触发这种命令, 但是目标负责人必须是这个组织的一个成员。 如果没有指定目标负责人,这表明这个Issue会取消分配给自己。 |
| /check-issue | /check-issue | 检查Pull Request是否关联了Issue,如果未关联Issue,添加needs-issue标签,如果已关联,则删除needs-issue标签。 | 任何人都能在一个Pull Request上触发这种命令。 |
| /remove-needs-issue | /remove-needs-issue | 删除needs-issue标签。 | 只有仓库成员才能在Pull Request上触发这种命令。 |
| /retest-static | /retest-static | 重新执行codecheck任务 | 任何人都能在一个Pull Request上触发这种命令。 |