From 789ac84b82c924003a8037fc2f754887eaf88303 Mon Sep 17 00:00:00 2001 From: Vincent Liggio <2916193+vliggio@users.noreply.github.com> Date: Wed, 1 Apr 2026 23:57:07 -0400 Subject: [PATCH] Surface wrangler error messages on command failure (fixes #360) --- .changeset/surface-wrangler-errors.md | 5 +++++ src/wranglerAction.ts | 13 ++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 .changeset/surface-wrangler-errors.md diff --git a/.changeset/surface-wrangler-errors.md b/.changeset/surface-wrangler-errors.md new file mode 100644 index 00000000..09c73e74 --- /dev/null +++ b/.changeset/surface-wrangler-errors.md @@ -0,0 +1,5 @@ +--- +"wrangler-action": patch +--- + +Surface wrangler error messages in the action step output instead of showing only a generic failure message. diff --git a/src/wranglerAction.ts b/src/wranglerAction.ts index 92e0804f..faf67c4c 100644 --- a/src/wranglerAction.ts +++ b/src/wranglerAction.ts @@ -393,7 +393,18 @@ async function wranglerCommands( }; // Execute the wrangler command - await exec(`${packageManager.exec} wrangler ${command}`, args, options); + try { + await exec( + `${packageManager.exec} wrangler ${command}`, + args, + options, + ); + } catch (err: unknown) { + if (stdErr) { + error(config, stdErr); + } + throw err; + } // Set the outputs for the command setOutput("command-output", stdOut);