import { type Identity } from '@byted-apaas/cli-core-sdk'; export interface JobBuildWithCommitOptions { cwd: string; workspaceRoot: string; identity: Identity; namespace: string; output: string; } /** * 这个 job 必须在 git repo 工程下执行 * 获取当前的 HEAD commit id,将对应版本的代码 checkout 到临时目录 * 基于临时目录触发构建 job * 这个流程会将 commit id 输出到 artifacts/.COMMIT_ID 文件中,用于后端跟踪源码版本 * @param options */ export default function jobBuildWithCommit(options: JobBuildWithCommitOptions): Promise;