@@ -25,6 +25,7 @@ import { EnvVar } from "./environment";
2525import { FeatureEnablement , Feature } from "./feature-flags" ;
2626import { isScannedLanguage , Language } from "./languages" ;
2727import { Logger , withGroupAsync } from "./logging" ;
28+ import { OverlayDatabaseMode } from "./overlay-database-utils" ;
2829import { getRepositoryNwoFromEnv } from "./repository" ;
2930import { DatabaseCreationTimings , EventReport } from "./status-report" ;
3031import { endTracingForCluster } from "./tracer-config" ;
@@ -604,6 +605,7 @@ export async function runQueries(
604605) : Promise < QueriesStatusReport > {
605606 const statusReport : QueriesStatusReport = { } ;
606607 const queryFlags = [ memoryFlag , threadsFlag ] ;
608+ const incrementalMode : string [ ] = [ ] ;
607609
608610 if ( cleanupLevel !== "overlay" ) {
609611 queryFlags . push ( "--expect-discarded-cache" ) ;
@@ -613,10 +615,18 @@ export async function runQueries(
613615 if ( diffRangePackDir ) {
614616 queryFlags . push ( `--additional-packs=${ diffRangePackDir } ` ) ;
615617 queryFlags . push ( "--extension-packs=codeql-action/pr-diff-range" ) ;
618+ incrementalMode . push ( "diff-informed" ) ;
616619 }
617- const sarifRunPropertyFlag = diffRangePackDir
618- ? "--sarif-run-property=incrementalMode=diff-informed"
619- : undefined ;
620+ if (
621+ config . augmentationProperties . overlayDatabaseMode ===
622+ OverlayDatabaseMode . Overlay
623+ ) {
624+ incrementalMode . push ( "overlay" ) ;
625+ }
626+ const sarifRunPropertyFlag =
627+ incrementalMode . length > 0
628+ ? `--sarif-run-property=incrementalMode=${ incrementalMode . join ( "," ) } `
629+ : undefined ;
620630
621631 const codeql = await getCodeQL ( config . codeQLCmd ) ;
622632
0 commit comments