BuildWithSteps

The `BuildWithSteps` entity.

Definition

TypeScript
interface BuildWithSteps {
  id: string;
  workspaceId: string;
  entityId: string;
  sequenceNumber: number;
  status: "pending" | "failed" | "running" | "completed" | "cancelled";
  trigger: "manual" | "auto" | "redeploy";
  sourceEventId: string | null;
  error: string | null;
  metadata: Record<string, unknown> | null;
  createdBy: string | null;
  startedAt: string | null;
  completedAt: string | null;
  createdAt: string;
  steps: Array<{
    id: string;
    buildId: string;
    name: string;
    status: "pending" | "failed" | "running" | "completed" | "skipped";
    order: number;
    error: string | null;
    log: string | null;
    metadata: Record<string, unknown> | null;
    startedAt: string | null;
    completedAt: string | null;
    createdAt: string;
  }>;
}

Fields

FieldTypeNotes
idstringreadonly required
workspaceIdstringrequired
entityIdstringrequired
sequenceNumbernumberrequired
status"pending" | "failed" | "running" | "completed" | "cancelled"required
trigger"manual" | "auto" | "redeploy"required
sourceEventIdstring | nullrequired
errorstring | nullrequired
metadataRecord<string, unknown> | nullrequired
createdBystring | nullrequired
startedAtstring | nullrequired
completedAtstring | nullrequired
createdAtstringreadonly required
stepsArray<{ id: string; buildId: string; name: string; status: "pending" | "failed" | "running" | "completed" | "skipped"; order: number; error: string | null; log: string | null; metadata: Record<string, unknown> | null; startedAt: string | null; completedAt: string | null; createdAt: string; }>required — Ordered list of steps executed as part of this build.