mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-21 10:16:44 +00:00
* 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
53 lines
1.1 KiB
TypeScript
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;
|