跳到主要內容

機器人參考文檔

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 中。