From 03fbd256bf402bc00ac493d9fb68c848b75317de Mon Sep 17 00:00:00 2001 From: junaiddshaukat Date: Wed, 24 Dec 2025 19:07:24 +0500 Subject: [PATCH] Make TypeScript test reporter optional --- sdks/typescript/reporterConfig.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/sdks/typescript/reporterConfig.js b/sdks/typescript/reporterConfig.js index 311b286d93f7..e7419408a021 100644 --- a/sdks/typescript/reporterConfig.js +++ b/sdks/typescript/reporterConfig.js @@ -10,8 +10,19 @@ // License for the specific language governing permissions and limitations under // the License. -const develocityReporter = require.resolve('@gradle-tech/develocity-agent/mocha-reporter'); +let develocityReporter = null; +try { + // Optional: used in ASF CI for build scans. Local contributors may not have it. + develocityReporter = require.resolve( + "@gradle-tech/develocity-agent/mocha-reporter", + ); +} catch (e) { + // Fall back to the default reporter when the Develocity reporter is not installed. + develocityReporter = null; +} module.exports = { - reporterEnabled: ['spec', develocityReporter].join(', '), -} + reporterEnabled: develocityReporter + ? ["spec", develocityReporter].join(", ") + : "spec", +};