fix(ci): satisfy lint after restart controls

This commit is contained in:
Peter Steinberger
2026-05-02 23:05:26 +01:00
parent 15dc7d3f57
commit 2a7d6f6f13
2 changed files with 25 additions and 10 deletions

View File

@@ -134,7 +134,7 @@ function resolveGatewayRestartIntentOptions(
return { force: true };
}
if (opts.wait !== undefined) {
return { waitMs: parseDurationMs(String(opts.wait)) };
return { waitMs: parseDurationMs(opts.wait) };
}
return undefined;
}

View File

@@ -846,17 +846,32 @@ export type ActiveTaskRestartBlocker = {
title?: string;
};
function isActiveTaskRestartBlockerStatus(
status: TaskStatus,
): status is ActiveTaskRestartBlocker["status"] {
return status === "queued" || status === "running";
}
export function getInspectableActiveTaskRestartBlockers(): ActiveTaskRestartBlocker[] {
return reconcileInspectableTasks()
.filter((task) => task.status === "queued" || task.status === "running")
.map((task) => ({
taskId: task.taskId,
status: task.status as Extract<TaskStatus, "queued" | "running">,
runtime: task.runtime,
...(task.runId ? { runId: task.runId } : {}),
...(task.label ? { label: task.label } : {}),
...(task.task ? { title: task.task } : {}),
}));
.filter((task) => isActiveTaskRestartBlockerStatus(task.status))
.map((task) => {
const blocker: ActiveTaskRestartBlocker = {
taskId: task.taskId,
status: task.status,
runtime: task.runtime,
};
if (task.runId) {
blocker.runId = task.runId;
}
if (task.label) {
blocker.label = task.label;
}
if (task.task) {
blocker.title = task.task;
}
return blocker;
});
}
export function getInspectableTaskRegistrySummary(): TaskRegistrySummary {