From 44e6c3f0624e6e26bfbcc9161b3fffff0ab4088a Mon Sep 17 00:00:00 2001 From: SukkaW Date: Wed, 19 Feb 2025 00:44:58 +0800 Subject: [PATCH] CI: only enable why-is-node-running in GHA debug logging mode --- Build/index.ts | 6 +++++- Build/trace/index.ts | 7 +++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Build/index.ts b/Build/index.ts index daa36c48..c782f136 100644 --- a/Build/index.ts +++ b/Build/index.ts @@ -30,6 +30,7 @@ import { createSpan, printTraceResult, whyIsNodeRunning } from './trace'; import { buildDeprecateFiles } from './build-deprecate-files'; import path from 'node:path'; import { ROOT_DIR } from './constants/dir'; +import { isCI } from 'ci-info'; process.on('uncaughtException', (error) => { console.error('Uncaught exception:', error); @@ -69,7 +70,10 @@ const buildFinishedLock = path.join(ROOT_DIR, '.BUILD_FINISHED'); } 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 buildCommonPromise = downloadPreviousBuildPromise.then(() => buildCommon(rootSpan)); diff --git a/Build/trace/index.ts b/Build/trace/index.ts index 1462b508..9baa549c 100644 --- a/Build/trace/index.ts +++ b/Build/trace/index.ts @@ -1,3 +1,4 @@ +import { isCI } from 'ci-info'; import { noop } from 'foxts/noop'; import { basename, extname } from 'node:path'; import process from 'node:process'; @@ -134,8 +135,10 @@ export function task(importMetaMain: boolean, importMetaPath: string) { } export async function whyIsNodeRunning() { - const mod = await import('why-is-node-running'); - return mod.default(); + if (isCI && process.env.RUNNER_DEBUG === '1') { + const mod = await import('why-is-node-running'); + return mod.default(); + } } // const isSpan = (obj: any): obj is Span => {