Skip to content

Commit 99d5664

Browse files
committed
stop spinner on esbuild errors
1 parent fdd6d67 commit 99d5664

File tree

1 file changed

+25
-18
lines changed

1 file changed

+25
-18
lines changed

packages/cli-v3/src/commands/deploy.ts

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { intro, log, outro } from "@clack/prompts";
2-
import { prepareDeploymentError } from "@trigger.dev/core/v3";
2+
import { prepareDeploymentError, tryCatch } from "@trigger.dev/core/v3";
33
import { InitializeDeploymentResponseBody } from "@trigger.dev/core/v3/schemas";
44
import { Command, Option as CommandOption } from "commander";
55
import { resolve } from "node:path";
@@ -238,25 +238,32 @@ async function _deployCommand(dir: string, options: DeployCommandOptions) {
238238

239239
const { features } = resolvedConfig;
240240

241-
const buildManifest = await buildWorker({
242-
target: "deploy",
243-
environment: options.env,
244-
destination: destination.path,
245-
resolvedConfig,
246-
rewritePaths: true,
247-
envVars: serverEnvVars.success ? serverEnvVars.data.variables : {},
248-
forcedExternals,
249-
listener: {
250-
onBundleStart() {
251-
$buildSpinner.start("Building trigger code");
241+
const [error, buildManifest] = await tryCatch(
242+
buildWorker({
243+
target: "deploy",
244+
environment: options.env,
245+
destination: destination.path,
246+
resolvedConfig,
247+
rewritePaths: true,
248+
envVars: serverEnvVars.success ? serverEnvVars.data.variables : {},
249+
forcedExternals,
250+
listener: {
251+
onBundleStart() {
252+
$buildSpinner.start("Building trigger code");
253+
},
254+
onBundleComplete(result) {
255+
$buildSpinner.stop("Successfully built code");
256+
257+
logger.debug("Bundle result", result);
258+
},
252259
},
253-
onBundleComplete(result) {
254-
$buildSpinner.stop("Successfully built code");
260+
})
261+
);
255262

256-
logger.debug("Bundle result", result);
257-
},
258-
},
259-
});
263+
if (error) {
264+
$buildSpinner.stop("Failed to build code");
265+
throw error;
266+
}
260267

261268
logger.debug("Successfully built project to", destination.path);
262269

0 commit comments

Comments
 (0)