This commit is contained in:
2026-07-31 06:52:09 +08:00
parent 532f9e09b5
commit 0d078e848c
6 changed files with 208 additions and 50 deletions
+4 -1
View File
@@ -218,6 +218,8 @@ export interface GiteaPullRequest {
body: string
/** head 分支最新提交 shaPR diff 的右侧 ref。 */
headSha: string
/** head 分支名,如 `feature/abcd`;完成列清理分支时作 state.branch 兜底。 */
headRef: string
/** base 分支 shamergeBase 取不到时的左侧 ref 兜底。 */
baseSha: string
/** base 与 head 的合并基:PR diff 的左侧 ref(三点 diff,与 Gitea 网页口径一致)。 */
@@ -248,7 +250,7 @@ export async function getPullRequest(opts: {
merged_at?: unknown
html_url?: unknown
body?: unknown
head?: { sha?: unknown }
head?: { sha?: unknown, ref?: unknown }
base?: { sha?: unknown }
merge_base?: unknown
}
@@ -260,6 +262,7 @@ export async function getPullRequest(opts: {
html_url: typeof data.html_url === 'string' ? data.html_url : '',
body: typeof data.body === 'string' ? data.body : '',
headSha: typeof data.head?.sha === 'string' ? data.head.sha : '',
headRef: typeof data.head?.ref === 'string' ? data.head.ref : '',
baseSha: typeof data.base?.sha === 'string' ? data.base.sha : '',
mergeBase: typeof data.merge_base === 'string' ? data.merge_base : '',
}