Remove guards for fully enabled tool features

This commit is contained in:
Henry Mercer
2025-05-30 17:20:41 +01:00
parent 0be24c0c9a
commit c7f3c79ac0
30 changed files with 75 additions and 360 deletions

View File

@@ -10,17 +10,15 @@ import { Feature, featureConfig, Features } from "./feature-flags";
import { isTracedLanguage, Language } from "./languages";
import { Logger } from "./logging";
import { getRepositoryNwo } from "./repository";
import { ToolsFeature } from "./tools-features";
import { BuildMode } from "./util";
export async function determineAutobuildLanguages(
codeql: CodeQL,
_codeql: CodeQL,
config: configUtils.Config,
logger: Logger,
): Promise<Language[] | undefined> {
if (
(config.buildMode === BuildMode.None &&
(await codeql.supportsFeature(ToolsFeature.TraceCommandUseBuildMode))) ||
config.buildMode === BuildMode.None ||
config.buildMode === BuildMode.Manual
) {
logger.info(
@@ -160,10 +158,7 @@ export async function runAutobuild(
if (language === Language.cpp) {
await setupCppAutobuild(codeQL, logger);
}
if (
config.buildMode &&
(await codeQL.supportsFeature(ToolsFeature.TraceCommandUseBuildMode))
) {
if (config.buildMode) {
await codeQL.extractUsingBuildMode(config, language);
} else {
await codeQL.runAutobuild(config, language);