fatedier / freebot

A simple github workflow bot.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

根据 PR 修改了哪些文件,打上对应的 label

fatedier opened this issue · comments

根据 PR 修改了哪些文件,打上对应的 label

示例的流程:

  1. 根据修改了哪些文件,打上对应的 module/xxx 的 label。
  2. role 可以根据 label 做特殊配置,例如只在有 module/docker 的 label 的 PR 中才是 owner。
  3. 收到 pull request review 的 webhook 后,如果是 approved,且 approve 的用户是某个 module 的 owner,则会打上 approved/xxx 的 label。
  4. 如果 PR 的 author 有新的 commit 提交,则移除所有的 approved/xxx 标签。
  5. 通过 /merge 合并时,precondition 中可以要求每一个 module/xxx 标签,都需要有一个对应的 approved/xxx 标签。

已新增 module 插件,支持打上不同的 label。

done