DeployWithSteps

The `DeployWithSteps` entity.

Definition

TypeScript
interface DeployWithSteps {
  id: string;
  workspaceId: string;
  entityId: string;
  sequenceNumber: number;
  buildId: string | null;
  status: "pending" | "failed" | "running" | "completed" | "cancelled";
  trigger: "manual" | "auto" | "rollback";
  sourceEventId: string | null;
  productionUrl: string | null;
  previewUrl: 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;
    deployId: 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
buildIdstring | nullrequired
status"pending" | "failed" | "running" | "completed" | "cancelled"required
trigger"manual" | "auto" | "rollback"required
sourceEventIdstring | nullrequired
productionUrlstring | nullrequired
previewUrlstring | nullrequired
errorstring | nullrequired
metadataRecord<string, unknown> | nullrequired
createdBystring | nullrequired
startedAtstring | nullrequired
completedAtstring | nullrequired
createdAtstringreadonly required
stepsArray<{ id: string; deployId: 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 deploy.