|
@@ -30,6 +30,7 @@ import { createSpan, printTraceResult, whyIsNodeRunning } from './trace';
|
|
|
import { buildDeprecateFiles } from './build-deprecate-files';
|
|
import { buildDeprecateFiles } from './build-deprecate-files';
|
|
|
import path from 'node:path';
|
|
import path from 'node:path';
|
|
|
import { ROOT_DIR } from './constants/dir';
|
|
import { ROOT_DIR } from './constants/dir';
|
|
|
|
|
+import { isCI } from 'ci-info';
|
|
|
|
|
|
|
|
process.on('uncaughtException', (error) => {
|
|
process.on('uncaughtException', (error) => {
|
|
|
console.error('Uncaught exception:', error);
|
|
console.error('Uncaught exception:', error);
|
|
@@ -69,7 +70,10 @@ const buildFinishedLock = path.join(ROOT_DIR, '.BUILD_FINISHED');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
- await import('why-is-node-running');
|
|
|
|
|
|
|
+ // only enable why-is-node-running in GitHub Actions debug mode
|
|
|
|
|
+ if (isCI && process.env.RUNNER_DEBUG === '1') {
|
|
|
|
|
+ await import('why-is-node-running');
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
const downloadPreviousBuildPromise = downloadPreviousBuild(rootSpan);
|
|
const downloadPreviousBuildPromise = downloadPreviousBuild(rootSpan);
|
|
|
const buildCommonPromise = downloadPreviousBuildPromise.then(() => buildCommon(rootSpan));
|
|
const buildCommonPromise = downloadPreviousBuildPromise.then(() => buildCommon(rootSpan));
|