Files
openclaw/scripts/full-release-validation-at-sha.d.mts
T
Peter Steinberger ea2c6a63c9 refactor(scripts): adopt shared scaffolding (#118514)
* refactor(scripts): adopt shared scaffolding

* fix(scripts): satisfy strict tooling checks

* fix(scripts): preserve scaffolding contracts
2026-08-03 04:40:30 -07:00

37 lines
1.0 KiB
TypeScript

#!/usr/bin/env node
export function parseArgs(argv: unknown): {
sha: string;
targetRef: string;
workflowSha: string;
keepBranch: boolean;
dryRun: boolean;
inputs: {
provider: string;
mode: string;
release_profile?: string;
rerun_group: string;
reuse_evidence: string;
fail_fast: string;
};
};
export function releaseProfileForTarget(
targetSha: string,
readPackageJson?: (sha: string) => string,
): "beta" | "stable";
export function releaseEvidenceVerificationArgs(parentRunId: unknown): string[];
export function shouldDeleteTemporaryWorkflowRef(params: {
keepBranch: boolean;
dryRun: boolean;
parentConclusion: string;
evidenceVerified: boolean;
}): boolean;
export function assertTrustedWorkflowHarness(
workflowSha: string,
pathExists?: (relativePath: string) => boolean,
): string;
export function releaseEvidenceVerifierPath(worktreeRoot: unknown): string;
export function resolveRemoteTargetRefSha(
targetRef: string,
executeGit?: (args: string[]) => string,
): string;