跳到主要内容

参与开发

Reviewbot 当前设计上主要作为 webhook server,通过接受 GitHub 事件,针对目标仓库的 PR,执行各种 linter 检查,判断代码是否符合规范。

所以,如果想在本地开发环境调试Reviewbot,需要准备如下:

  • GitHub 认证 - 有以下两种方式

  • 启动Reviewbot

    # access token 方式
    go run . -access-token=<your-access-token> -webhook-secret=<webhook-secret> -config ./config/config.yaml -log-level 0
    # Github APP 方式
    go run . -webhook-secret=<webhook-secret> -config ./config/config.yaml -log-level 0 -app-id=<github_app_id> -app-private-key=<github_app_private_key>
  • 测试用的 git 仓库 - 要有 admin 权限,这样可以拿到相应的 GitHub 事件

  • 本地模拟发送 GitHub 事件,可以借助工具 phony