From 9b565f4950f3087d54e9be3c0f768cba1d0651d1 Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 19 Jun 2022 17:48:29 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Add=20=E2=80=94no-next-build=20option?= =?UTF-8?q?=20to=20CLI=20build=20command.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/cli/src/commands/build/build.js | 4 +++- packages/cli/src/index.js | 1 + packages/cli/src/utils/createPrint.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/commands/build/build.js b/packages/cli/src/commands/build/build.js index a6da6af5f..292716474 100644 --- a/packages/cli/src/commands/build/build.js +++ b/packages/cli/src/commands/build/build.js @@ -32,7 +32,9 @@ async function build({ context }) { await installServer({ context, directory }); await runLowdefyBuild({ context, directory }); await installServer({ context, directory }); - await runNextBuild({ context, directory }); + if (context.options.nextBuild !== false) { + await runNextBuild({ context, directory }); + } await context.sendTelemetry({ sendTypes: true }); context.print.succeed(`Build successful.`); } diff --git a/packages/cli/src/index.js b/packages/cli/src/index.js index b859de6f5..64c8daf15 100755 --- a/packages/cli/src/index.js +++ b/packages/cli/src/index.js @@ -42,6 +42,7 @@ program 'Change config directory. Default is the current working directory.' ) .option('--disable-telemetry', 'Disable telemetry.') + .option('--no-next-build', 'Do not build the Next.js server.') .option( '--package-manager ', 'The package manager to use. Options are "npm" or "yarn".' diff --git a/packages/cli/src/utils/createPrint.js b/packages/cli/src/utils/createPrint.js index caf8e4bb7..c9bb2a9c2 100644 --- a/packages/cli/src/utils/createPrint.js +++ b/packages/cli/src/utils/createPrint.js @@ -61,7 +61,7 @@ let print; function createPrint() { // TODO: Add debug if (print) return print; - if (process.env.CI === 'true') { + if (process.env.CI === 'true' || process.env.CI === '1') { print = createBasicPrint(); return print; }