fix(ai-review): 對齊建問題模式留言順序與命名
This commit is contained in:
+7
-7
@@ -173,23 +173,23 @@ function createIssue(ctx, { title, body, labels }) {
|
||||
* 對應 endpoint:`POST /repos/{owner}/{repo}/issues/{issueNumber}/dependencies`
|
||||
* (body 為 IssueMeta:`{index, owner, repo}`)。
|
||||
*
|
||||
* 語義:URL 的 issue(`issueNumber`)相依於 body 的 issue(`dependency`)——
|
||||
* 在 `dependency` 關閉前,`issueNumber` 無法合併/關閉。本 endpoint 需 repo 啟用
|
||||
* 語義:URL 的 issue(`blockedIssueNumber`)相依於 body 的 issue(`blockingIssueNumber`)——
|
||||
* 在 `blockingIssueNumber` 關閉前,`blockedIssueNumber` 無法合併/關閉。本 endpoint 需 repo 啟用
|
||||
* 「問題相依(issue dependencies)」功能,屬版本/設定相依;未啟用或不支援時 API 會回非 2xx。
|
||||
*
|
||||
* @param {object} ctx - 執行環境 context。必要欄位:`apiBase`、`token`、
|
||||
* `owner`(repo 擁有者)、`repo`(repo 名稱)。
|
||||
* @param {number|string} issueNumber - 要被阻擋的 issue/PR 編號(相依方)。
|
||||
* @param {number} dependency - 作為阻擋來源的 issue 編號(同一 repo)。
|
||||
* @param {number|string} blockedIssueNumber - 要被阻擋的 issue/PR 編號(相依方)。
|
||||
* @param {number} blockingIssueNumber - 作為阻擋來源的 issue 編號(同一 repo)。
|
||||
* @returns {Promise<object>} 建立成功的相依關係物件(依 Gitea API 回應而定)。
|
||||
* @throws {Error} 請求失敗(非 2xx,例如未啟用問題相依功能)由底層 `api` 丟出,錯誤附 `status`、`data`。
|
||||
* @remarks 使用情境:建問題模式(input: create-issue)下,`main()` 建立追蹤 issue 後,
|
||||
* 以本函式把「PR(`ctx.prNumber`)相依於追蹤 issue」,讓 issue 完成/關閉前 PR 無法合併;
|
||||
* 呼叫端以 try/catch 降級(功能未啟用時記 WRN、不阻斷流程)。
|
||||
*/
|
||||
function addIssueDependency(ctx, issueNumber, dependency) {
|
||||
return api(ctx, 'POST', `/repos/${ctx.owner}/${ctx.repo}/issues/${issueNumber}/dependencies`, {
|
||||
index: dependency,
|
||||
function addIssueDependency(ctx, blockedIssueNumber, blockingIssueNumber) {
|
||||
return api(ctx, 'POST', `/repos/${ctx.owner}/${ctx.repo}/issues/${blockedIssueNumber}/dependencies`, {
|
||||
index: blockingIssueNumber,
|
||||
owner: ctx.owner,
|
||||
repo: ctx.repo,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user