diff --git a/lib/init-action.js b/lib/init-action.js index 7d0449824..ac4a004ba 100644 --- a/lib/init-action.js +++ b/lib/init-action.js @@ -87168,7 +87168,7 @@ function getNoLanguagesError() { function getUnknownLanguagesError(languages) { return `Did not recognize the following languages: ${languages.join(", ")}`; } -async function getSupportedLanguageMap(codeql, features) { +async function getSupportedLanguageMap(codeql, features, logger) { const resolveSupportedLanguagesUsingCli = await features.getValue( "resolve_supported_languages_using_cli" /* ResolveSupportedLanguagesUsingCli */, codeql @@ -87176,6 +87176,11 @@ async function getSupportedLanguageMap(codeql, features) { const resolveResult = await codeql.betterResolveLanguages({ filterToLanguagesWithQueries: resolveSupportedLanguagesUsingCli }); + if (resolveSupportedLanguagesUsingCli) { + logger.debug( + `The CodeQL CLI supports the following languages: ${Object.keys(resolveResult.extractors).join(", ")}` + ); + } const supportedLanguages = {}; for (const extractor of Object.keys(resolveResult.extractors)) { if (resolveSupportedLanguagesUsingCli || KnownLanguage[extractor] !== void 0) { @@ -87221,7 +87226,7 @@ async function getLanguages(codeql, languagesInput, repository, sourceRoot, feat sourceRoot, logger ); - const languageMap = await getSupportedLanguageMap(codeql, features); + const languageMap = await getSupportedLanguageMap(codeql, features, logger); const languagesSet = /* @__PURE__ */ new Set(); const unknownLanguages = []; for (const language of rawLanguages) { diff --git a/src/config-utils.ts b/src/config-utils.ts index 6a8631e9a..dd659aa6b 100644 --- a/src/config-utils.ts +++ b/src/config-utils.ts @@ -305,6 +305,7 @@ export function getUnknownLanguagesError(languages: string[]): string { export async function getSupportedLanguageMap( codeql: CodeQL, features: FeatureEnablement, + logger: Logger, ): Promise> { const resolveSupportedLanguagesUsingCli = await features.getValue( Feature.ResolveSupportedLanguagesUsingCli, @@ -313,6 +314,11 @@ export async function getSupportedLanguageMap( const resolveResult = await codeql.betterResolveLanguages({ filterToLanguagesWithQueries: resolveSupportedLanguagesUsingCli, }); + if (resolveSupportedLanguagesUsingCli) { + logger.debug( + `The CodeQL CLI supports the following languages: ${Object.keys(resolveResult.extractors).join(", ")}`, + ); + } const supportedLanguages: Record = {}; // Populate canonical language names for (const extractor of Object.keys(resolveResult.extractors)) { @@ -415,7 +421,7 @@ export async function getLanguages( logger, ); - const languageMap = await getSupportedLanguageMap(codeql, features); + const languageMap = await getSupportedLanguageMap(codeql, features, logger); const languagesSet = new Set(); const unknownLanguages: string[] = [];