import { type Identity } from '@byted-apaas/cli-core-sdk'; import { type Context } from '@byted-apaas/cliore'; export interface PipelineScmPushOptions { identity: Identity; namespace: string; cwd: string; workspaceRoot: string; mergeUse?: 'local' | 'remote'; forcePush: boolean; yes?: boolean; context: Context; } /** * 基于自建 scm 的推送流程 * 在推送之前会先进行远端代码拉取合并 * @param options */ export default function pipelineScmPush(options: PipelineScmPushOptions): Promise;