✨ feat(vscode): 摘修复按 PR 分组框选,可搜作者和标题

This commit is contained in:
cruldra committed 2026-09-01 17:27:27 +08:00
1 parent 0031851df3
commit 3e3750c494
9 files changed
+353 -42

No files matched your search

+17
View File
@@ -23,6 +23,21 @@ export interface PrFile {
previousFilename?: string
}
export interface ReleaseCommit {
sha: string
subject: string
author: string
date: string
body: string
}
export interface ReleaseCommitGroup {
pr?: number
title: string
authors: string[]
commits: ReleaseCommit[]
}
export type ToastLevel = 'info' | 'success' | 'error'
export interface SessionHandoffPendingItem {
@@ -137,6 +152,7 @@ export type ExtensionToWebview
running: boolean
jenkinsConfigured: boolean
}
| { type: 'release/pick-show', branch: string, groups: ReleaseCommitGroup[] }
| { type: 'env-lock/status', locked: boolean, fileCount: number, failedCount?: number }
| { type: 'issue/remove', issueNumber: number }
| { type: 'profiles/show', data: ProfilesData }
@@ -225,6 +241,7 @@ export type WebviewToExtension
| { type: 'release/check' }
| { type: 'release/cut' }
| { type: 'release/cherry-pick' }
| { type: 'release/cherry-pick-confirm', shas: string[] }
| { type: 'release/deploy' }
| { type: 'env-lock/check' }
| { type: 'env-lock/toggle' }