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);