Skip to content

Commit 9f70a5f

Browse files
committed
Overlay: define language-specific features
1 parent 55cb6b8 commit 9f70a5f

File tree

1 file changed

+120
-0
lines changed

1 file changed

+120
-0
lines changed

src/feature-flags.ts

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,26 @@ export enum Feature {
5454
ExportDiagnosticsEnabled = "export_diagnostics_enabled",
5555
ExtractToToolcache = "extract_to_toolcache",
5656
OverlayAnalysis = "overlay_analysis",
57+
OverlayAnalysisActions = "overlay_analysis_actions",
58+
OverlayAnalysisCodeScanningActions = "overlay_analysis_code_scanning_actions",
59+
OverlayAnalysisCodeScanningCpp = "overlay_analysis_code_scanning_cpp",
60+
OverlayAnalysisCodeScanningCsharp = "overlay_analysis_code_scanning_csharp",
61+
OverlayAnalysisCodeScanningGo = "overlay_analysis_code_scanning_go",
62+
OverlayAnalysisCodeScanningJava = "overlay_analysis_code_scanning_java",
63+
OverlayAnalysisCodeScanningJavascript = "overlay_analysis_code_scanning_javascript",
64+
OverlayAnalysisCodeScanningPython = "overlay_analysis_code_scanning_python",
65+
OverlayAnalysisCodeScanningRuby = "overlay_analysis_code_scanning_ruby",
66+
OverlayAnalysisCodeScanningRust = "overlay_analysis_code_scanning_rust",
67+
OverlayAnalysisCodeScanningSwift = "overlay_analysis_code_scanning_swift",
68+
OverlayAnalysisCpp = "overlay_analysis_cpp",
69+
OverlayAnalysisCsharp = "overlay_analysis_csharp",
70+
OverlayAnalysisGo = "overlay_analysis_go",
71+
OverlayAnalysisJava = "overlay_analysis_java",
72+
OverlayAnalysisJavascript = "overlay_analysis_javascript",
73+
OverlayAnalysisPython = "overlay_analysis_python",
74+
OverlayAnalysisRuby = "overlay_analysis_ruby",
75+
OverlayAnalysisRust = "overlay_analysis_rust",
76+
OverlayAnalysisSwift = "overlay_analysis_swift",
5777
PythonDefaultIsToNotExtractStdlib = "python_default_is_to_not_extract_stdlib",
5878
QaTelemetryEnabled = "qa_telemetry_enabled",
5979
RustAnalysis = "rust_analysis",
@@ -155,6 +175,106 @@ export const featureConfig: Record<
155175
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS",
156176
minimumVersion: CODEQL_OVERLAY_MINIMUM_VERSION,
157177
},
178+
[Feature.OverlayAnalysisActions]: {
179+
defaultValue: false,
180+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_ACTIONS",
181+
minimumVersion: undefined,
182+
},
183+
[Feature.OverlayAnalysisCodeScanningActions]: {
184+
defaultValue: false,
185+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_ACTIONS",
186+
minimumVersion: undefined,
187+
},
188+
[Feature.OverlayAnalysisCodeScanningCpp]: {
189+
defaultValue: false,
190+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_CPP",
191+
minimumVersion: undefined,
192+
},
193+
[Feature.OverlayAnalysisCodeScanningCsharp]: {
194+
defaultValue: false,
195+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_CSHARP",
196+
minimumVersion: undefined,
197+
},
198+
[Feature.OverlayAnalysisCodeScanningGo]: {
199+
defaultValue: false,
200+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_GO",
201+
minimumVersion: undefined,
202+
},
203+
[Feature.OverlayAnalysisCodeScanningJava]: {
204+
defaultValue: false,
205+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_JAVA",
206+
minimumVersion: undefined,
207+
},
208+
[Feature.OverlayAnalysisCodeScanningJavascript]: {
209+
defaultValue: false,
210+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_JAVASCRIPT",
211+
minimumVersion: undefined,
212+
},
213+
[Feature.OverlayAnalysisCodeScanningPython]: {
214+
defaultValue: false,
215+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_PYTHON",
216+
minimumVersion: undefined,
217+
},
218+
[Feature.OverlayAnalysisCodeScanningRuby]: {
219+
defaultValue: false,
220+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_RUBY",
221+
minimumVersion: undefined,
222+
},
223+
[Feature.OverlayAnalysisCodeScanningRust]: {
224+
defaultValue: false,
225+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_RUST",
226+
minimumVersion: undefined,
227+
},
228+
[Feature.OverlayAnalysisCodeScanningSwift]: {
229+
defaultValue: false,
230+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CODE_SCANNING_SWIFT",
231+
minimumVersion: undefined,
232+
},
233+
[Feature.OverlayAnalysisCpp]: {
234+
defaultValue: false,
235+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CPP",
236+
minimumVersion: undefined,
237+
},
238+
[Feature.OverlayAnalysisCsharp]: {
239+
defaultValue: false,
240+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_CSHARP",
241+
minimumVersion: undefined,
242+
},
243+
[Feature.OverlayAnalysisGo]: {
244+
defaultValue: false,
245+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_GO",
246+
minimumVersion: undefined,
247+
},
248+
[Feature.OverlayAnalysisJava]: {
249+
defaultValue: false,
250+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_JAVA",
251+
minimumVersion: undefined,
252+
},
253+
[Feature.OverlayAnalysisJavascript]: {
254+
defaultValue: false,
255+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_JAVASCRIPT",
256+
minimumVersion: undefined,
257+
},
258+
[Feature.OverlayAnalysisPython]: {
259+
defaultValue: false,
260+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_PYTHON",
261+
minimumVersion: undefined,
262+
},
263+
[Feature.OverlayAnalysisRuby]: {
264+
defaultValue: false,
265+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUBY",
266+
minimumVersion: undefined,
267+
},
268+
[Feature.OverlayAnalysisRust]: {
269+
defaultValue: false,
270+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RUST",
271+
minimumVersion: undefined,
272+
},
273+
[Feature.OverlayAnalysisSwift]: {
274+
defaultValue: false,
275+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_SWIFT",
276+
minimumVersion: undefined,
277+
},
158278
[Feature.PythonDefaultIsToNotExtractStdlib]: {
159279
defaultValue: false,
160280
envVar: "CODEQL_ACTION_DISABLE_PYTHON_STANDARD_LIBRARY_EXTRACTION",

0 commit comments

Comments
 (0)