Issue Bot 使用方法
約 496 字大約 2 分鐘
Issue Bot 使用的 action 為 issue-checker ,配置文件為 issue-checker.yml 。
注意
Pull Request 被增加 ambiguous 標籤是因為沒有按照 commitizen 規則提交
功能
自動觸發
- 給 issue 和 Pull Request 增加標籤,包括 
module系列、Client系列、ambiguous、translation required等。
Issue Bot 會根據關鍵字自動增加分類標籤。
具體關鍵字可以參考 配置檔案。 - 給作者是可見性設定為 public 的 MAA 成員的 issue 和 Pull Request 增加 
MAA Team標籤。 
Issue 及其評論
- 給文件上傳失敗的 issue 增加 
incomplete標籤並評論,告訴用戶文件上傳失敗。 
Pull Request
Issue Bot 會對 Pull Request 標題的格式進行簡單審查。它會增加 ambiguous 標籤,除非 Pull Request 標題以下列任一單詞開頭:
buildchorecidocdocsfeatfixperfrefactorrfcstyletestMergemergeRevertrevert
手動觸發
多使用關鍵字詳細描述問題來自動觸發分類標籤,少使用下列指令。
 但 當你知道自己的行為會導致 Issue Bot 誤解時除外。
Issue 及 Pull Request
Remove {LABEL_NAME}可以刪除一個標籤。Remove labels可以刪除所有標籤。Skip {LABEL_NAME}可以跳過一個標籤。Skip labels可以跳過所有標籤。
Issue Comments 及 Pull Request Comments
Skip {LABEL_NAME}可以保證不增加標籤。Skip labels可以保證不增加任何標籤。- 以下幾種方法可以為 issue 增加 
fixed標籤:1https://github.com/MaaAssistantArknights/MaaAssistantArknights/commit/{COMMIT_HASH} fixedfixed by https://github.com/MaaAssistantArknights/MaaAssistantArknights/commit/{COMMIT_HASH}{VERSION} fixedfixed by {VERSION}
 Duplicate of #{ISSUE_NUMBER}可以在目前 issue 增加duplicate標籤。- 當你知道自己的 issue 評論會導致 Issue Bot 誤解時,盡量添加一些 skip 操作。
 
注意
1 這裡的 COMMIT_HASH 需要完整的 40 位
推送(Push)
對於一個推送中的任意提交:
- 在 commit message 中包含以下幾種任意一個,可以在對應 issue 加上 
fixed標籤:fix #{ISSUE_NUMBER}close #{ISSUE_NUMBER}fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/{ISSUE_NUMBER}close https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/{ISSUE_NUMBER}
 
