diff --git a/src/feature-flags.ts b/src/feature-flags.ts index efb95eaab..0ee38bd91 100644 --- a/src/feature-flags.ts +++ b/src/feature-flags.ts @@ -7,6 +7,7 @@ import { getApiClient } from "./api-client"; import type { CodeQL } from "./codeql"; import * as defaults from "./defaults.json"; import { Logger } from "./logging"; +import { CODEQL_OVERLAY_MINIMUM_VERSION } from "./overlay-database-utils"; import { RepositoryNwo } from "./repository"; import { ToolsFeature } from "./tools-features"; import * as util from "./util"; @@ -52,6 +53,7 @@ export enum Feature { DisableKotlinAnalysisEnabled = "disable_kotlin_analysis_enabled", ExportDiagnosticsEnabled = "export_diagnostics_enabled", ExtractToToolcache = "extract_to_toolcache", + OverlayAnalysis = "overlay_analysis", PythonDefaultIsToNotExtractStdlib = "python_default_is_to_not_extract_stdlib", QaTelemetryEnabled = "qa_telemetry_enabled", RustAnalysis = "rust_analysis", @@ -148,6 +150,11 @@ export const featureConfig: Record< envVar: "CODEQL_ACTION_EXTRACT_TOOLCACHE", minimumVersion: undefined, }, + [Feature.OverlayAnalysis]: { + defaultValue: false, + envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS", + minimumVersion: CODEQL_OVERLAY_MINIMUM_VERSION, + }, [Feature.PythonDefaultIsToNotExtractStdlib]: { defaultValue: false, envVar: "CODEQL_ACTION_DISABLE_PYTHON_STANDARD_LIBRARY_EXTRACTION",