From 1ece459fcef69967e88263ccfc2466636ac98a5c Mon Sep 17 00:00:00 2001 From: Maximo Guk <62088388+Maximo-Guk@users.noreply.github.com> Date: Wed, 13 Nov 2024 13:57:43 -0600 Subject: [PATCH] Add additional fields to pages deploy detailed artifact --- packages/wrangler/src/output.ts | 17 +++++++++++++++++ packages/wrangler/src/pages/deploy.ts | 8 ++++++++ 2 files changed, 25 insertions(+) diff --git a/packages/wrangler/src/output.ts b/packages/wrangler/src/output.ts index 7a85768edabb1..bdeefd926a9b0 100644 --- a/packages/wrangler/src/output.ts +++ b/packages/wrangler/src/output.ts @@ -118,6 +118,23 @@ interface OutputEntryPagesDeploymentDetailed alias: string | undefined; /** The environment being deployed to */ environment: "production" | "preview"; + /** The name of the pages project */ + project_name: string; + /** The production branch of the pages project */ + production_branch: string; + /** Stages of the pages project */ + stages: { + name: "queued" | "initialize" | "clone_repo" | "build" | "deploy"; + status: "idle" | "active" | "canceled" | "success" | "failure" | "skipped"; + started_on: string | null; + ended_on: string | null; + }[]; + deployment_trigger: { + metadata: { + /** Commit hash of the deployment trigger metadata for the pages project */ + commit_hash: string; + }; + }; } interface OutputEntryVersionUpload extends OutputEntryBase<"version-upload"> { diff --git a/packages/wrangler/src/pages/deploy.ts b/packages/wrangler/src/pages/deploy.ts index e8a3e85298fc0..841aa82a03091 100644 --- a/packages/wrangler/src/pages/deploy.ts +++ b/packages/wrangler/src/pages/deploy.ts @@ -454,6 +454,14 @@ ${failureMessage}`, url: deploymentResponse.url, alias, environment: deploymentResponse.environment, + project_name: deploymentResponse.project_name, + production_branch: deploymentResponse.production_branch, + stages: deploymentResponse.stages, + deployment_trigger: { + metadata: { + commit_hash: deploymentResponse.deployment_trigger.metadata.commit_hash, + }, + }, }); await metrics.sendMetricsEvent("create pages deployment");