Botリファレンス
pull-bot
このプルリクエストリンターボットは、プルリクエストが作成されるたびに基本的な健全性チェックを実行します。テスト計画または変更ログが説明に見つからない場合や、プルリクエストがmain
ブランチに対して開かれていないことに気づいた場合、プルリクエストにコメントを残すことがあります。このボットはDangerを使用しており、その設定はdangerfile.js
にあります。
analysis-bot
コード分析ボットは、コミットがプルリクエストに追加されるたびに、Prettier、eslint、Flowなどのツールからのフィードバックを収集します。これらのツールのいずれかがコードに問題を見つけた場合、ボットはそれらをプルリクエストのインラインレビューコメントとして追加します。その設定は、コアリポジトリのanalyze_code.sh
ファイルにあります。
label-actions
ラベルに基づいて इशースやプルリクエストに対してアクションを実行するボット。.github/workflows/on-issue-labeled.yml
で設定されています。
github-actions
GitHubワークフローで定義されたアクションを実行するボット。ワークフローは.github/workflows
で設定されています。
facebook-github-bot
Facebook GitHub Botは、Metaのいくつかのオープンソースプロジェクトで利用されています。React Nativeの場合、プルリクエストがFacebookの内部ソース管理に正常にインポートされた後、マージコミットをmain
にプッシュするときに遭遇することがほとんどです。また、コントリビューターライセンス契約がない場合、著者にその旨を通知します。
react-native-bot
React Native botは、このwikiで説明されているいくつかのプロセスを自動化するのに役立つツールです。hramos/react-native-bot
で設定されています。