mirror of
https://github.com/github/codeql-action.git
synced 2025-12-30 19:20:08 +08:00
Overlay: report overlay analysis mode
This commit is contained in:
@@ -114,7 +114,9 @@ test("status report fields", async (t) => {
|
||||
createFeatures([Feature.QaTelemetryEnabled]),
|
||||
);
|
||||
t.deepEqual(Object.keys(statusReport).sort(), [
|
||||
"analysis_builds_overlay_base_database",
|
||||
"analysis_is_diff_informed",
|
||||
"analysis_is_overlay",
|
||||
`analyze_builtin_queries_${language}_duration_ms`,
|
||||
"event_reports",
|
||||
`interpret_results_${language}_duration_ms`,
|
||||
|
||||
@@ -132,6 +132,18 @@ export interface QueriesStatusReport {
|
||||
*/
|
||||
analysis_is_diff_informed?: boolean;
|
||||
|
||||
/**
|
||||
* Whether the analysis runs in overlay mode (i.e., uses an overlay-base database).
|
||||
* This is true if the AugmentationProperties.overlayDatabaseMode === Overlay.
|
||||
*/
|
||||
analysis_is_overlay?: boolean;
|
||||
|
||||
/**
|
||||
* Whether the analysis builds an overlay-base database.
|
||||
* This is true if the AugmentationProperties.overlayDatabaseMode === OverlayBase.
|
||||
*/
|
||||
analysis_builds_overlay_base_database?: boolean;
|
||||
|
||||
/** Name of language that errored during analysis (or undefined if no language failed). */
|
||||
analyze_failure_language?: string;
|
||||
/** Reports on discrete events associated with this status report. */
|
||||
@@ -617,12 +629,20 @@ export async function runQueries(
|
||||
queryFlags.push("--extension-packs=codeql-action/pr-diff-range");
|
||||
incrementalMode.push("diff-informed");
|
||||
}
|
||||
|
||||
statusReport.analysis_is_overlay =
|
||||
config.augmentationProperties.overlayDatabaseMode ===
|
||||
OverlayDatabaseMode.Overlay;
|
||||
statusReport.analysis_builds_overlay_base_database =
|
||||
config.augmentationProperties.overlayDatabaseMode ===
|
||||
OverlayDatabaseMode.OverlayBase;
|
||||
if (
|
||||
config.augmentationProperties.overlayDatabaseMode ===
|
||||
OverlayDatabaseMode.Overlay
|
||||
) {
|
||||
incrementalMode.push("overlay");
|
||||
}
|
||||
|
||||
const sarifRunPropertyFlag =
|
||||
incrementalMode.length > 0
|
||||
? `--sarif-run-property=incrementalMode=${incrementalMode.join(",")}`
|
||||
|
||||
Reference in New Issue
Block a user