Files
openclaw/scripts/openclaw-npm-resume-run.d.mts
T
Peter SteinbergerandGitHub 28d30e9dae ci: stabilize release validation tests (#108420)
* test(codex): remove turn-watch timing race

* ci: pin workflow sanity shellcheck

* ci: run workflow sanity on blacksmith

* ci: serialize workflow sanity lint

* ci: bound workflow lint stalls

* ci: cap actionlint process fanout

* ci: report stalled workflow shellcheck

* ci: stabilize release validation checks

* ci: restore release workflow shellcheck

* test: preserve codex turn watch reset proof
2026-07-15 13:22:31 -07:00

53 lines
1.1 KiB
TypeScript

export interface OpenClawNpmResumeRunRecord {
conclusion?: unknown;
event?: unknown;
head_branch?: unknown;
head_sha?: unknown;
html_url?: unknown;
path?: unknown;
workflow_id?: unknown;
}
export interface OpenClawNpmResumeTagRecord {
object?: {
sha?: unknown;
type?: unknown;
};
verification?: {
verified?: unknown;
};
}
export interface OpenClawNpmResumeJobRecord {
conclusion?: unknown;
name?: unknown;
}
export interface OpenClawNpmResumeValidationInput {
canonicalWorkflowId: unknown;
compareStatus: unknown;
jobs: OpenClawNpmResumeJobRecord[];
run: OpenClawNpmResumeRunRecord;
tag: OpenClawNpmResumeTagRecord;
tagRef: OpenClawNpmResumeTagRecord;
}
export interface OpenClawNpmResumeIdentity {
tagObjectSha: string;
url: string;
workflowRef: string;
workflowSha: string;
}
export function validateOpenClawNpmResumeRun(
input: OpenClawNpmResumeValidationInput,
): OpenClawNpmResumeIdentity;
export function resolveOpenClawNpmResumeRun(options: {
repo: string;
runId: string;
runGh?: (args: string[]) => string;
}): OpenClawNpmResumeIdentity;
export function main(argv?: string[]): void;