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