fix(logs): include missing deployment UUIDs in anatomy output so frontend can reliably fetch build logs

This commit is contained in:
2026-06-14 15:04:25 -07:00
parent 7f170c8079
commit ec68e78725
2 changed files with 6 additions and 0 deletions

View File

@@ -70,6 +70,7 @@ interface ProductImage {
} }
interface BuildSummary { interface BuildSummary {
uuid: string;
status: string; status: string;
createdAt?: string; createdAt?: string;
finishedAt?: string; finishedAt?: string;
@@ -466,6 +467,7 @@ async function lastBuildFor(uuid: string): Promise<BuildSummary | undefined> {
if (!deployments.length) return undefined; if (!deployments.length) return undefined;
const finished = deployments.find((d) => d.finished_at) ?? deployments[0]; const finished = deployments.find((d) => d.finished_at) ?? deployments[0];
return { return {
uuid: finished.deployment_uuid,
status: finished.status, status: finished.status,
finishedAt: finished.finished_at, finishedAt: finished.finished_at,
commit: finished.commit, commit: finished.commit,
@@ -499,6 +501,7 @@ async function deploymentActivityFor(uuid: string): Promise<{
return { return {
lastBuild: finishedDep lastBuild: finishedDep
? { ? {
uuid: finishedDep.deployment_uuid,
status: finishedDep.status, status: finishedDep.status,
createdAt: finishedDep.created_at, createdAt: finishedDep.created_at,
finishedAt: finishedDep.finished_at, finishedAt: finishedDep.finished_at,
@@ -507,6 +510,7 @@ async function deploymentActivityFor(uuid: string): Promise<{
: undefined, : undefined,
inFlight: inFlightDep inFlight: inFlightDep
? { ? {
uuid: inFlightDep.deployment_uuid,
status: inFlightDep.status, status: inFlightDep.status,
createdAt: inFlightDep.created_at, createdAt: inFlightDep.created_at,
finishedAt: inFlightDep.finished_at, finishedAt: inFlightDep.finished_at,

View File

@@ -49,12 +49,14 @@ export interface Anatomy {
branch?: string; branch?: string;
buildPack?: string; buildPack?: string;
lastBuild?: { lastBuild?: {
uuid: string;
status: string; status: string;
createdAt?: string; createdAt?: string;
finishedAt?: string; finishedAt?: string;
commit?: string; commit?: string;
}; };
inFlightBuild?: { inFlightBuild?: {
uuid: string;
status: string; status: string;
createdAt?: string; createdAt?: string;
finishedAt?: string; finishedAt?: string;