Skip to content

Commit 4d0921e

Browse files
committed
Add external build data and image platform to the get deployment endpoint
1 parent 3188dc9 commit 4d0921e

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

apps/webapp/app/routes/api.v1.deployments.$deploymentId.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { LoaderFunctionArgs, json } from "@remix-run/server-runtime";
1+
import { type LoaderFunctionArgs, json } from "@remix-run/server-runtime";
2+
import { type GetDeploymentResponseBody } from "@trigger.dev/core/v3";
23
import { z } from "zod";
34
import { prisma } from "~/db.server";
45
import { authenticateApiRequest } from "~/services/apiAuth.server";
@@ -52,7 +53,10 @@ export async function loader({ request, params }: LoaderFunctionArgs) {
5253
shortCode: deployment.shortCode,
5354
version: deployment.version,
5455
imageReference: deployment.imageReference,
55-
errorData: deployment.errorData,
56+
imagePlatform: deployment.imagePlatform,
57+
externalBuildData:
58+
deployment.externalBuildData as GetDeploymentResponseBody["externalBuildData"],
59+
errorData: deployment.errorData as GetDeploymentResponseBody["errorData"],
5660
worker: deployment.worker
5761
? {
5862
id: deployment.worker.friendlyId,
@@ -65,5 +69,5 @@ export async function loader({ request, params }: LoaderFunctionArgs) {
6569
})),
6670
}
6771
: undefined,
68-
});
72+
} satisfies GetDeploymentResponseBody);
6973
}

packages/core/src/v3/schemas/api.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,8 @@ export const GetDeploymentResponseBody = z.object({
467467
shortCode: z.string(),
468468
version: z.string(),
469469
imageReference: z.string().nullish(),
470+
imagePlatform: z.string(),
471+
externalBuildData: ExternalBuildData.optional().nullable(),
470472
errorData: DeploymentErrorData.nullish(),
471473
worker: z
472474
.object({

0 commit comments

Comments
 (0)