From 918e792ec9cc69f7161a0e2aa77727fa0c285daf Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 5 Sep 2025 12:44:30 +0100 Subject: [PATCH] Throw an error if query customisations are enabled for a `code-quality`-only analysis --- lib/init-action.js | 4 ++-- src/config-utils.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/init-action.js b/lib/init-action.js index 381d2061e..e76379f64 100644 --- a/lib/init-action.js +++ b/lib/init-action.js @@ -87612,8 +87612,8 @@ async function initConfig(inputs) { const config = await initActionState(inputs, userConfig); if (config.analysisKinds.length === 1 && isCodeQualityEnabled(config)) { if (hasQueryCustomisation(config.computedConfig)) { - logger.warning( - "Query customizations will be ignored, because only `code-quality` analysis is enabled." + throw new ConfigurationError( + "Query customizations are unsupported, because only `code-quality` analysis is enabled." ); } const queries = codeQualityQueries.map((v) => ({ uses: v })); diff --git a/src/config-utils.ts b/src/config-utils.ts index 626cd4b49..16144398f 100644 --- a/src/config-utils.ts +++ b/src/config-utils.ts @@ -1137,8 +1137,8 @@ export async function initConfig(inputs: InitConfigInputs): Promise { if (config.analysisKinds.length === 1 && isCodeQualityEnabled(config)) { // Warn if any query customisations are present in the computed configuration. if (hasQueryCustomisation(config.computedConfig)) { - logger.warning( - "Query customizations will be ignored, because only `code-quality` analysis is enabled.", + throw new ConfigurationError( + "Query customizations are unsupported, because only `code-quality` analysis is enabled.", ); }