メインコンテンツへスキップ

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で設定されています。