Skip to main content

Bots Reference

pull-bot

This pull request linter bot performs basic sanity checks whenever a pull request is created. It might leave a comment on a pull request if it is unable to find a test plan or a changelog in the description, or if it notices that the pull request was not opened against the main branch. This bot uses Danger, and its configuration can be found in the dangerfile.js.

analysis-bot

The code analysis bot collects feedback from tools such as Prettier, eslint, and Flow whenever a commit is added to a pull request. If any of these tools finds issues with the code, the bot will add these as inline review comments on the pull request. Its configuration can be found in the analyze_code.sh file in core repository.

label-actions

A bot that acts on an issue or pull request based on a label. Configured in .github/workflows/on-issue-labeled.yml.

github-actions

A bot that performs actions defined in a GitHub workflow. Workflows are configured in .github/workflows.

facebook-github-bot

The Facebook GitHub Bot is used across several open source projects at Meta. In the case of React Native, you will most likely encounter it when it pushes a merge commit to main after a pull request is successfully imported to Facebook's internal source control. It will also let authors know if they are missing a Contributor License Agreement.

react-native-bot

The React Native bot is a tool that helps us automate several processes described in this wiki. Configured in hramos/react-native-bot.