Store computed Code Scanning config in variable

This commit is contained in:
Michael B. Gale
2025-09-01 15:24:37 +01:00
parent 8b8fbd5e4a
commit 40e257570c
2 changed files with 13 additions and 2 deletions

6
lib/init-action.js generated
View File

@@ -90127,6 +90127,10 @@ async function initConfig(inputs) {
}
const config = await getDefaultConfig(inputs);
config.originalUserInput = userConfig;
const codeScanningConfig = generateCodeScanningConfig(
userConfig,
config.augmentationProperties
);
const { overlayDatabaseMode, useOverlayDatabaseCaching } = await getOverlayDatabaseMode(
inputs.codeql,
inputs.repository,
@@ -90134,7 +90138,7 @@ async function initConfig(inputs) {
config.languages,
inputs.sourceRoot,
config.buildMode,
generateCodeScanningConfig(userConfig, config.augmentationProperties),
codeScanningConfig,
logger
);
logger.info(

View File

@@ -1110,6 +1110,13 @@ export async function initConfig(inputs: InitConfigInputs): Promise<Config> {
// Store the `UserConfig` (if any) in the `Config`.
config.originalUserInput = userConfig;
// Compute the full Code Scanning configuration that combines the configuration from the
// configuration file / `config` input with other inputs, such as `queries`.
const codeScanningConfig = generateCodeScanningConfig(
userConfig,
config.augmentationProperties,
);
// The choice of overlay database mode depends on the selection of languages
// and queries, which in turn depends on the user config and the augmentation
// properties. So we need to calculate the overlay database mode after the
@@ -1122,7 +1129,7 @@ export async function initConfig(inputs: InitConfigInputs): Promise<Config> {
config.languages,
inputs.sourceRoot,
config.buildMode,
generateCodeScanningConfig(userConfig, config.augmentationProperties),
codeScanningConfig,
logger,
);
logger.info(