18 lines
446 B
TypeScript
18 lines
446 B
TypeScript
export interface BuildReleaseInput {
|
|
distDir: string;
|
|
signedManifestPath: string;
|
|
sbomPath: string;
|
|
outputPath: string;
|
|
verifierModulePath: string;
|
|
trustPolicyPath: string;
|
|
protectedState: Record<string, unknown>;
|
|
now: string;
|
|
verifySignedReleaseEnvelope?: (input: any) => any;
|
|
}
|
|
|
|
export function buildReleasePackage(input: BuildReleaseInput): Promise<{
|
|
releaseId: string;
|
|
manifestDigest: string;
|
|
archivePath: string;
|
|
}>;
|