Files
openclaw/scripts/full-release-validation-at-sha.d.mts
Peter Steinberger 8a66398b2b fix(release): harden validation orchestration (#106873)
* fix(release): harden validation orchestration

* fix(ci): repair release gate regressions

* docs(agents): record PR review guard mode

* test(ci): stabilize release gate coverage

* refactor(agents): remove session factory test export
2026-07-13 17:53:10 -07:00

35 lines
984 B
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;
};
};
export function releaseProfileForTarget(
targetSha: string,
readPackageJson?: (sha: string) => string,
): "beta" | "stable";
export function releaseEvidenceVerificationArgs(parentRunId: unknown): string[];
export function releaseEvidenceVerifierPath(worktreeRoot: unknown): string;
export function resolveRemoteTargetRefSha(
targetRef: string,
executeGit?: (args: string[]) => string,
): string;
export type WorkflowRunCheckSuite = {
status?: string;
conclusion?: string | null;
workflowRun?: { url?: string } | null;
};
export function selectWorkflowRunCheckSuite(
nodes: WorkflowRunCheckSuite[],
parentRunId: unknown,
): WorkflowRunCheckSuite | undefined;