From ddff555884fd229492ca9a71d371a13a949d958c Mon Sep 17 00:00:00 2001 From: ClarkXia Date: Wed, 29 Nov 2023 15:29:34 +0800 Subject: [PATCH] fix: better error handling of build script (#6672) * fix: better error handling of build script * chore: changeset --- .changeset/slimy-rats-dance.md | 5 +++++ packages/ice/bin/ice-cli.mjs | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 .changeset/slimy-rats-dance.md diff --git a/.changeset/slimy-rats-dance.md b/.changeset/slimy-rats-dance.md new file mode 100644 index 0000000000..13879d9560 --- /dev/null +++ b/.changeset/slimy-rats-dance.md @@ -0,0 +1,5 @@ +--- +'@ice/app': patch +--- + +chore: better error handling for build script diff --git a/packages/ice/bin/ice-cli.mjs b/packages/ice/bin/ice-cli.mjs index 2d07f5eafb..a098feeeac 100755 --- a/packages/ice/bin/ice-cli.mjs +++ b/packages/ice/bin/ice-cli.mjs @@ -36,7 +36,11 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url)); ...parseUnknownOptions(ctx.args), ...commandArgs, } }); - service.run(); + service.run().catch((error) => { + console.log(chalk.red('Build Error'), error); + // Set exit code to 1 to exit process with failure code, otherwise CI may regard build as success. + process.exit(1); + }); }); program