機器人參考文檔
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
中。