@@ -132,6 +132,18 @@ export interface QueriesStatusReport {
132
132
*/
133
133
analysis_is_diff_informed ?: boolean ;
134
134
135
+ /**
136
+ * Whether the analysis runs in overlay mode (i.e., uses an overlay-base database).
137
+ * This is true if the AugmentationProperties.overlayDatabaseMode === Overlay.
138
+ */
139
+ analysis_is_overlay ?: boolean ;
140
+
141
+ /**
142
+ * Whether the analysis builds an overlay-base database.
143
+ * This is true if the AugmentationProperties.overlayDatabaseMode === OverlayBase.
144
+ */
145
+ analysis_builds_overlay_base_database ?: boolean ;
146
+
135
147
/** Name of language that errored during analysis (or undefined if no language failed). */
136
148
analyze_failure_language ?: string ;
137
149
/** Reports on discrete events associated with this status report. */
@@ -617,12 +629,20 @@ export async function runQueries(
617
629
queryFlags . push ( "--extension-packs=codeql-action/pr-diff-range" ) ;
618
630
incrementalMode . push ( "diff-informed" ) ;
619
631
}
632
+
633
+ statusReport . analysis_is_overlay =
634
+ config . augmentationProperties . overlayDatabaseMode ===
635
+ OverlayDatabaseMode . Overlay ;
636
+ statusReport . analysis_builds_overlay_base_database =
637
+ config . augmentationProperties . overlayDatabaseMode ===
638
+ OverlayDatabaseMode . OverlayBase ;
620
639
if (
621
640
config . augmentationProperties . overlayDatabaseMode ===
622
641
OverlayDatabaseMode . Overlay
623
642
) {
624
643
incrementalMode . push ( "overlay" ) ;
625
644
}
645
+
626
646
const sarifRunPropertyFlag =
627
647
incrementalMode . length > 0
628
648
? `--sarif-run-property=incrementalMode=${ incrementalMode . join ( "," ) } `
0 commit comments