diff --git a/.changeset/tiny-pillows-return.md b/.changeset/tiny-pillows-return.md
new file mode 100644
index 0000000..3bb9b5b
--- /dev/null
+++ b/.changeset/tiny-pillows-return.md
@@ -0,0 +1,5 @@
+---
+"wrangler-action": patch
+---
+
+fix: Pages GitHub Deployment not triggering
diff --git a/src/service/github.ts b/src/service/github.ts
index a4f8804..8faa674 100644
--- a/src/service/github.ts
+++ b/src/service/github.ts
@@ -92,8 +92,7 @@ export async function createGitHubDeploymentAndJobSummary(
 		config.GITHUB_TOKEN &&
 		pagesArtifactFields.production_branch &&
 		pagesArtifactFields.pages_project &&
-		pagesArtifactFields.deployment_trigger &&
-		pagesArtifactFields.stages
+		pagesArtifactFields.deployment_trigger
 	) {
 		const octokit = getOctokit(config.GITHUB_TOKEN);
 		await Promise.all([
diff --git a/src/wranglerArtifactManager.ts b/src/wranglerArtifactManager.ts
index 2d7f7fb..a6b144d 100644
--- a/src/wranglerArtifactManager.ts
+++ b/src/wranglerArtifactManager.ts
@@ -17,30 +17,6 @@ const OutputEntryPagesDeployment = OutputEntryBase.merge(
 		// optional, added in wrangler@3.89.0
 		production_branch: z.string().optional(),
 		// optional, added in wrangler@3.89.0
-		stages: z
-			.array(
-				z.object({
-					name: z.enum([
-						"queued",
-						"initialize",
-						"clone_repo",
-						"build",
-						"deploy",
-					]),
-					status: z.enum([
-						"idle",
-						"active",
-						"canceled",
-						"success",
-						"failure",
-						"skipped",
-					]),
-					started_on: z.string().nullable(),
-					ended_on: z.string().nullable(),
-				}),
-			)
-			.optional(),
-		// optional, added in wrangler@3.89.0
 		deployment_trigger: z
 			.object({
 				metadata: z.object({