From 91fe5109b5b83b3fbd8bc91cdbf4ca7cdae32a16 Mon Sep 17 00:00:00 2001 From: shortstacked Date: Thu, 3 Jul 2025 10:37:30 +0100 Subject: [PATCH] fix: Add cleaner logging to build script (no-changelog) (#16952) --- .github/workflows/docker-build-push.yml | 3 +++ scripts/build-n8n.mjs | 18 +++++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-build-push.yml b/.github/workflows/docker-build-push.yml index 8e150d1873..5c3594f4fe 100644 --- a/.github/workflows/docker-build-push.yml +++ b/.github/workflows/docker-build-push.yml @@ -5,6 +5,9 @@ name: 'Docker: Build and Push' +env: + NODE_OPTIONS: '--max-old-space-size=8192' + on: schedule: - cron: '0 0 * * *' diff --git a/scripts/build-n8n.mjs b/scripts/build-n8n.mjs index e5710c01d5..689cf4e4dc 100755 --- a/scripts/build-n8n.mjs +++ b/scripts/build-n8n.mjs @@ -84,9 +84,21 @@ echo(chalk.yellow('INFO: Starting local application pre-build...')); startTimer('package_build'); echo(chalk.yellow('INFO: Running pnpm install and build...')); -await $`cd ${config.rootDir} && pnpm install --frozen-lockfile`; -await $`cd ${config.rootDir} && pnpm build`; -echo(chalk.green('āœ… pnpm install and build completed')); +try { + const installProcess = $`cd ${config.rootDir} && pnpm install --frozen-lockfile`; + installProcess.pipe(process.stdout); + await installProcess; + + const buildProcess = $`cd ${config.rootDir} && pnpm build`; + buildProcess.pipe(process.stdout); + await buildProcess; + + echo(chalk.green('āœ… pnpm install and build completed')); +} catch (error) { + console.error(chalk.red('\nšŸ›‘ BUILD PROCESS FAILED!')); + console.error(chalk.red('An error occurred during the build process:')); + process.exit(1); +} const packageBuildTime = getElapsedTime('package_build'); echo(chalk.green(`āœ… Package build completed in ${formatDuration(packageBuildTime)}`));