Bots 参考
pull-bot
这个 pull request 代码检查机器人会在每次创建 pull request 时执行基本的健全性检查。如果它在描述中找不到测试计划或变更日志,或者如果它注意到 pull request 不是针对 main
分支打开的,它可能会在 pull request 上留下评论。此机器人使用 Danger,其配置可以在 dangerfile.js
中找到。
analysis-bot
代码分析机器人会在每次向 pull request 添加提交时,从 Prettier、eslint 和 Flow 等工具收集反馈。如果这些工具中的任何一个发现代码存在问题,机器人会将这些问题作为内联审查评论添加到 pull request 中。其配置可以在核心仓库的 analyze_code.sh
文件中找到。
label-actions
一个基于标签对 issue 或 pull request 执行操作的机器人。配置在 .github/workflows/on-issue-labeled.yml
中。
github-actions
一个执行 GitHub 工作流程中定义的操作的机器人。工作流程配置在 .github/workflows
中。
facebook-github-bot
Facebook GitHub 机器人被 Meta 的多个开源项目使用。在 React Native 的情况下,当 pull request 成功导入到 Facebook 的内部源代码控制后,您最有可能在它向 main
推送合并提交时遇到它。它还会告知作者是否缺少贡献者许可协议。
react-native-bot
React Native 机器人是一个工具,可以帮助我们自动化本 wiki 中描述的几个流程。配置在 hramos/react-native-bot
中。