ボットのリファレンス
pull-bot
このプルリクエストリンターボットは、プルリクエストが作成されるたびに基本的な健全性チェックを実行します。テスト計画または変更ログが説明に見つからない場合、またはプルリクエストが`main`ブランチに対してオープンされていない場合、プルリクエストにコメントを残す場合があります。このボットはDangerを使用しており、その設定はdangerfile.js
にあります。
analysis-bot
コード分析ボットは、コミットがプルリクエストに追加されるたびに、Prettier、eslint、Flowなどのツールからのフィードバックを収集します。これらのツールのいずれかがコードに問題を発見した場合、ボットはそれらをプルリクエストにインラインレビューコメントとして追加します。その設定は、コアリポジトリのanalyze_code.sh
ファイルにあります。
label-actions
ラベルに基づいてIssueまたはプルリクエストに対して動作するボット。 .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ボットは、このwikiで説明されているいくつかのプロセスを自動化するのに役立つツールです。hramos/react-native-bot
で設定されています。